public int Agregar(ArticuloDTO obj) { Database db = DatabaseFactory.CreateDatabase("ApplicationConnectionString"); DbCommand dbCommand = db.GetStoredProcCommand(C_AGREGAR); //db.AddInParameter(dbCommand, "@id_articulo", DbType.Int32, obj.IdArticulo); db.AddInParameter(dbCommand, "@codigo_articulo", DbType.String, obj.CodigoArticulo); db.AddInParameter(dbCommand, "@id_unidad_medida", DbType.Int32, obj.IdUnidadMedida); db.AddInParameter(dbCommand, "@descripcion", DbType.String, obj.Descripcion); db.AddInParameter(dbCommand, "@codigo", DbType.String, obj.Codigo); db.AddInParameter(dbCommand, "@id_clase", DbType.Int32, obj.IdClase); db.AddInParameter(dbCommand, "@id_familia", DbType.Int32, obj.IdFamilia); db.AddInParameter(dbCommand, "@id_proyecto", DbType.Int32, obj.IdProyecto); db.AddInParameter(dbCommand, "@ultimo_precio_oc", DbType.Decimal, obj.UltimoPrecioOc); db.AddInParameter(dbCommand, "@codigo_original", DbType.String, obj.CodigoOriginal); db.AddInParameter(dbCommand, "@tiempo_util_meses", DbType.Int32, obj.TiempoUtilMeses); db.AddInParameter(dbCommand, "@modelo", DbType.String, obj.Modelo); db.AddInParameter(dbCommand, "@marca", DbType.String, obj.Marca); db.AddInParameter(dbCommand, "@estado", DbType.String, obj.Estado); db.AddInParameter(dbCommand, "@serie", DbType.String, obj.Serie); db.AddInParameter(dbCommand, "@lote", DbType.String, obj.Lote); if (obj.FechaVencimiento.Year == 1) db.AddInParameter(dbCommand, "@fecha_vencimiento", DbType.DateTime, null); else db.AddInParameter(dbCommand, "@fecha_vencimiento", DbType.DateTime, obj.FechaVencimiento); db.AddInParameter(dbCommand, "@observaciones", DbType.String, obj.Observaciones); db.AddInParameter(dbCommand, "@observaciones_almacenamiento", DbType.String, obj.ObservacionesAlmacenamiento); db.AddInParameter(dbCommand, "@id_usuario_creacion", DbType.Int32, obj.IdUsuarioCreacion); int id = Convert.ToInt32(db.ExecuteScalar(dbCommand)); return id; }
protected void btnActualizar_Click(object sender, EventArgs e) { UsuarioDTO objUsuarioDTO = objUsuarioDAO.ListarPorLogin(HttpContext.Current.User.Identity.Name); ArticuloDTO obj = new ArticuloDTO(); obj = objArticuloDAO.ListarPorClave(Convert.ToInt32(this.txtId.Text)); obj.CodigoArticulo = this.txtCodigoArticulo.Text; obj.Descripcion = this.txtDescripcion.Text; obj.Codigo = this.txtCodigoArticulo.Text; obj.IdUnidadMedida = int.Parse(this.ddlUnidad.SelectedValue.ToString()); obj.IdClase = int.Parse(ddlClase.SelectedValue.ToString()); obj.IdFamilia = int.Parse(ddlFamilia.SelectedValue.ToString()); //obj.IdProyecto = int.Parse(ddlProyecto.SelectedValue.ToString()); if (this.txtPrecio.Text.Length > 0) obj.UltimoPrecioOc = decimal.Parse(this.txtPrecio.Text); if (this.txtTiempo.Text.Length > 0) obj.TiempoUtilMeses = int.Parse(this.txtTiempo.Text); obj.Modelo = this.txtModelo.Text; obj.Marca = this.txtMarca.Text; obj.Serie = this.txtSerie.Text; obj.Lote = this.txtLote.Text; if (this.txtFechaVencimiento.Text.Length > 0) obj.FechaVencimiento = AppUtilidad.stringToDateTime(this.txtFechaVencimiento.Text, "DD/MM/YYYY"); obj.Observaciones = this.txtObservaciones.Text; obj.ObservacionesAlmacenamiento = this.txtObservacionesAlmacenamiento.Text; if (this.chkEstado.Checked) obj.Estado = "1"; else obj.Estado = "0"; obj.FechaModificacion = DateTime.Now; obj.IdUsuarioModificacion = objUsuarioDTO.IdUsuario; objArticuloDAO.Actualizar(obj); }
public ArticuloDTO ListarPorClave(int IdArticulo) { List<ArticuloDTO> Lista = new List<ArticuloDTO>(); ArticuloDTO obj = null; Database db = DatabaseFactory.CreateDatabase("ApplicationConnectionString"); DbCommand dbCommand = db.GetStoredProcCommand(C_LISTAR_POR_CLAVE); db.AddInParameter(dbCommand, "@id_articulo", DbType.Int32, IdArticulo); using (IDataReader dr = db.ExecuteReader(dbCommand)) { if (dr.Read()) { obj = new ArticuloDTO(); if (dr["id_articulo"] != System.DBNull.Value) obj.IdArticulo = (int)dr["id_articulo"]; if (dr["codigo_articulo"] != System.DBNull.Value) obj.CodigoArticulo = (string)dr["codigo_articulo"]; if (dr["id_unidad_medida"] != System.DBNull.Value) obj.IdUnidadMedida = (int)dr["id_unidad_medida"]; if (dr["descripcion"] != System.DBNull.Value) obj.Descripcion = (string)dr["descripcion"]; if (dr["codigo"] != System.DBNull.Value) obj.Codigo = (string)dr["codigo"]; if (dr["id_clase"] != System.DBNull.Value) obj.IdClase = (int)dr["id_clase"]; if (dr["id_familia"] != System.DBNull.Value) obj.IdFamilia = (int)dr["id_familia"]; if (dr["id_proyecto"] != System.DBNull.Value) obj.IdProyecto = (int)dr["id_proyecto"]; if (dr["ultimo_precio_oc"] != System.DBNull.Value) obj.UltimoPrecioOc = (Decimal)dr["ultimo_precio_oc"]; if (dr["codigo_original"] != System.DBNull.Value) obj.CodigoOriginal = (string)dr["codigo_original"]; if (dr["tiempo_util_meses"] != System.DBNull.Value) obj.TiempoUtilMeses = (int)dr["tiempo_util_meses"]; if (dr["modelo"] != System.DBNull.Value) obj.Modelo = (string)dr["modelo"]; if (dr["marca"] != System.DBNull.Value) obj.Marca = (string)dr["marca"]; if (dr["estado"] != System.DBNull.Value) obj.Estado = (string)dr["estado"]; if (dr["fecha_creacion"] != System.DBNull.Value) obj.FechaCreacion = (DateTime)dr["fecha_creacion"]; if (dr["id_usuario_creacion"] != System.DBNull.Value) obj.IdUsuarioCreacion = (int)dr["id_usuario_creacion"]; if (dr["fecha_modificacion"] != System.DBNull.Value) obj.FechaModificacion = (DateTime)dr["fecha_modificacion"]; if (dr["id_usuario_modificacion"] != System.DBNull.Value) obj.IdUsuarioModificacion = (int)dr["id_usuario_modificacion"]; if (dr["nombre_unidad_medida"] != System.DBNull.Value) obj.NombreUnidadMedida = (string)dr["nombre_unidad_medida"]; if (dr["serie"] != System.DBNull.Value) obj.Serie = (string)dr["serie"]; if (dr["lote"] != System.DBNull.Value) obj.Lote = (string)dr["lote"]; if (dr["fecha_vencimiento"] != System.DBNull.Value) obj.FechaVencimiento = (DateTime)dr["fecha_vencimiento"]; if (dr["observaciones"] != System.DBNull.Value) obj.Observaciones = (string)dr["observaciones"]; if (dr["observaciones_almacenamiento"] != System.DBNull.Value) obj.ObservacionesAlmacenamiento = (string)dr["observaciones_almacenamiento"]; } } return obj; }
public List<ArticuloDTO> ListarBusquedaPorProyecto(string strDescripcion, int IdProyecto) { List<ArticuloDTO> Lista = new List<ArticuloDTO>(); Database db = DatabaseFactory.CreateDatabase("ApplicationConnectionString"); DbCommand dbCommand = db.GetStoredProcCommand(C_LISTAR_BUSQUEDA_POR_PROYECTO); db.AddInParameter(dbCommand, "@descripcion", DbType.String, strDescripcion); db.AddInParameter(dbCommand, "@id_proyecto", DbType.Int32, IdProyecto); using (IDataReader dr = db.ExecuteReader(dbCommand)) { while (dr.Read()) { ArticuloDTO obj = new ArticuloDTO(); if (dr["id_articulo"] != System.DBNull.Value) obj.IdArticulo = (int)dr["id_articulo"]; if (dr["codigo_articulo"] != System.DBNull.Value) obj.CodigoArticulo = (string)dr["codigo_articulo"]; if (dr["id_unidad_medida"] != System.DBNull.Value) obj.IdUnidadMedida = (int)dr["id_unidad_medida"]; if (dr["descripcion"] != System.DBNull.Value) obj.Descripcion = (string)dr["descripcion"]; if (dr["codigo"] != System.DBNull.Value) obj.Codigo = (string)dr["codigo"]; if (dr["id_clase"] != System.DBNull.Value) obj.IdClase = (int)dr["id_clase"]; if (dr["id_familia"] != System.DBNull.Value) obj.IdFamilia = (int)dr["id_familia"]; if (dr["id_proyecto"] != System.DBNull.Value) obj.IdProyecto = (int)dr["id_proyecto"]; if (dr["ultimo_precio_oc"] != System.DBNull.Value) obj.UltimoPrecioOc = (Decimal)dr["ultimo_precio_oc"]; if (dr["codigo_original"] != System.DBNull.Value) obj.CodigoOriginal = (string)dr["codigo_original"]; if (dr["tiempo_util_meses"] != System.DBNull.Value) obj.TiempoUtilMeses = (int)dr["tiempo_util_meses"]; if (dr["modelo"] != System.DBNull.Value) obj.Modelo = (string)dr["modelo"]; if (dr["marca"] != System.DBNull.Value) obj.Marca = (string)dr["marca"]; if (dr["estado"] != System.DBNull.Value) obj.Estado = (string)dr["estado"]; if (dr["fecha_creacion"] != System.DBNull.Value) obj.FechaCreacion = (DateTime)dr["fecha_creacion"]; if (dr["id_usuario_creacion"] != System.DBNull.Value) obj.IdUsuarioCreacion = (int)dr["id_usuario_creacion"]; if (dr["fecha_modificacion"] != System.DBNull.Value) obj.FechaModificacion = (DateTime)dr["fecha_modificacion"]; if (dr["id_usuario_modificacion"] != System.DBNull.Value) obj.IdUsuarioModificacion = (int)dr["id_usuario_modificacion"]; if (dr["nombre_unidad_medida"] != System.DBNull.Value) obj.NombreUnidadMedida = (string)dr["nombre_unidad_medida"]; Lista.Add(obj); } } return Lista; }
protected void btnGrabar_Click(object sender, EventArgs e) { UsuarioDTO objUsuarioDTO = objUsuarioDAO.ListarPorLogin(HttpContext.Current.User.Identity.Name); ArticuloDTO obj = new ArticuloDTO(); obj.CodigoArticulo = this.txtCodigoArticulo.Text; obj.Descripcion = this.txtDescripcion.Text; obj.Codigo = this.txtCodigoArticulo.Text; obj.IdClase = int.Parse(ddlClase.SelectedValue.ToString()); obj.IdFamilia = int.Parse(ddlFamilia.SelectedValue.ToString()); //obj.IdProyecto = int.Parse(ddlProyecto.SelectedValue.ToString()); if (this.txtPrecio.Text.Length>0) obj.UltimoPrecioOc = decimal.Parse(this.txtPrecio.Text); if (this.txtTiempo.Text.Length > 0) obj.TiempoUtilMeses = int.Parse(this.txtTiempo.Text); obj.Marca = this.txtMarca.Text; obj.Modelo = this.txtModelo.Text; //obj.Serie = this.txtSerie.Text; //obj.Lote = this.txtLote.Text; //if (this.txtFechaVencimiento.Text!="") // obj.FechaVencimiento = AppUtilidad.stringToDateTime(this.txtFechaVencimiento.Text, "DD/MM/YYYY"); obj.Observaciones = this.txtObservaciones.Text; obj.ObservacionesAlmacenamiento = this.txtObservacionesAlmacenamiento.Text; if (this.chkEstado.Checked) obj.Estado = "1"; else obj.Estado = "0"; obj.IdUsuarioCreacion = objUsuarioDTO.IdUsuario; obj.FechaCreacion = DateTime.Now; int id = objArticuloDAO.Agregar(obj); this.txtId.Text = id.ToString(); this.btnGrabar.Visible = false; this.btnActualizar.Visible = true; this.btnEliminar.Visible = true; this.panRegistro.Visible = true; this.panLista.Visible = false; }
protected void btnEliminar_Click(object sender, EventArgs e) { ArticuloDTO obj = new ArticuloDTO(); if (this.txtId.Text != "") { objArticuloDAO.Eliminar(Convert.ToInt32(this.txtId.Text)); Limpiar(); } this.panRegistro.Visible = false; this.panLista.Visible = true; Listar(); }