private void SeleccionarProducto(AlmacenEntidad AlmacenObjetoEntidad) { ResultadoEntidad Resultado = new ResultadoEntidad(); AlmacenProceso AlmacenProcesoNegocio = new AlmacenProceso(); Resultado = AlmacenProcesoNegocio.SeleccionarProducto(AlmacenObjetoEntidad); if (Resultado.ErrorId == 0) { if (Resultado.ResultadoDatos.Tables[0].Rows.Count == 0) { TablaProducto.CssClass = ConstantePrograma.ClaseTablaVacia; } else { TablaProducto.CssClass = ConstantePrograma.ClaseTabla; } TablaProducto.DataSource = Resultado.ResultadoDatos; TablaProducto.DataBind(); } else { EtiquetaMensaje.Text = TextoError.ErrorGenerico; } }
private void BuscarProducto() { ResultadoEntidad Resultado = new ResultadoEntidad(); AlmacenEntidad AlmacenObjetoEntidad = new AlmacenEntidad(); AlmacenProceso AlmacenProcesoNegocio = new AlmacenProceso(); AlmacenObjetoEntidad.Clave = ClaveProductoBusqueda.Text.Trim(); AlmacenObjetoEntidad.Descripcion = NombreProductoBusqueda.Text.Trim(); Resultado = AlmacenProcesoNegocio.SeleccionarProducto(AlmacenObjetoEntidad); if (Resultado.ErrorId == 0) { if (Resultado.ResultadoDatos.Tables[0].Rows.Count == 0) { TablaProducto.CssClass = ConstantePrograma.ClaseTablaVacia; } else { TablaProducto.CssClass = ConstantePrograma.ClaseTabla; } TablaProducto.DataSource = Resultado.ResultadoDatos; TablaProducto.DataBind(); } else { EtiquetaMensaje.Text = TextoError.ErrorGenerico; // MostrarMensaje(AlmacenProcesoNegocio.DescripcionError, ConstantePrograma.TipoErrorAlerta); } }
private void seleccionarReporteConsumoPorDireccion() { AlmacenEntidad AlmacenEntidad = new AlmacenEntidad(); AlmacenProceso AlmacenProceso = new AlmacenProceso(); ResultadoEntidad ResultadoDatosEntidad = new ResultadoEntidad(); AlmacenEntidad.DireccionId = Int16.Parse(DireccionCombo.SelectedValue); AlmacenEntidad.EstatusId = Int16.Parse(EstatusCombo.SelectedValue); //if (FechaDesde.Text == ""){AlmacenEntidad.FechaInicial = null;}else{AlmacenEntidad.FechaInicial = FechaDesde.Text.Trim();} //if (FechaHasta.Text == ""){ AlmacenEntidad.FechaFinal = null; }else{ AlmacenEntidad.FechaFinal = FechaHasta.Text.Trim(); } if (FechaDesde.Text != "") { AlmacenEntidad.FechaInicial = FormatoFecha.AsignarFormato(FechaDesde.Text.Trim(), ConstantePrograma.UniversalFormatoFecha); } if (FechaHasta.Text != "") { AlmacenEntidad.FechaFinal = FormatoFecha.AsignarFormato(FechaHasta.Text.Trim(), ConstantePrograma.UniversalFormatoFecha); } ResultadoDatosEntidad = AlmacenProceso.SeleccionarConsumoPorDireccion(AlmacenEntidad); if (ResultadoDatosEntidad.ErrorId == 0) { ConsumiblePorDireccionReporteViewer.Visible = true; ReportDataSource ParametroFuenteDatos = new ReportDataSource("ConsumoPorDireccionDS_ConsumoPorDireccionDT", ResultadoDatosEntidad.ResultadoDatos.Tables[0]); ConsumiblePorDireccionReporteViewer.LocalReport.DataSources.Clear(); ConsumiblePorDireccionReporteViewer.LocalReport.DataSources.Add(ParametroFuenteDatos); ConsumiblePorDireccionReporteViewer.LocalReport.Refresh(); } //MostrarMensaje(AlmacenProceso.DescripcionError, ConstantePrograma.TipoErrorAlerta); }
private void seleccionarReporteExistenciaProducto() { AlmacenEntidad AlmacenEntidad = new AlmacenEntidad(); AlmacenProceso AlmacenProceso = new AlmacenProceso(); ResultadoEntidad ResultadoDatosEntidad = new ResultadoEntidad(); AlmacenEntidad.Clave = ClaveBusqueda.Text.Trim(); AlmacenEntidad.Descripcion = NombreBusqueda.Text.Trim(); AlmacenEntidad.FamiliaId = Int16.Parse(FamiliaCombo.SelectedValue); AlmacenEntidad.SubFamiliaId = Int16.Parse(SubFamiliaCombo.SelectedValue); AlmacenEntidad.MarcaId = Int16.Parse(MarcaCombo.SelectedValue); ResultadoDatosEntidad = AlmacenProceso.SeleccionarExistenciaProducto(AlmacenEntidad); if (ResultadoDatosEntidad.ErrorId == 0) { ExistenciaProductoReporteViewer.Visible = true; ReportDataSource ParametroFuenteDatos = new ReportDataSource("ExistenciaPoductoDS_ExistenciaProductoDT", ResultadoDatosEntidad.ResultadoDatos.Tables[0]); ExistenciaProductoReporteViewer.LocalReport.DataSources.Clear(); ExistenciaProductoReporteViewer.LocalReport.DataSources.Add(ParametroFuenteDatos); ExistenciaProductoReporteViewer.LocalReport.Refresh(); } //MostrarMensaje(AlmacenProceso.DescripcionError, ConstantePrograma.TipoErrorAlerta); }
private void TablaProductoEventoComando(GridViewCommandEventArgs e) { AlmacenEntidad AlmacenEntidadObjeto = new AlmacenEntidad(); Int16 intFila = 0; int intTamañoPagina = 0; string ProductoId = ""; string strCommand = string.Empty; intFila = Int16.Parse(e.CommandArgument.ToString()); strCommand = e.CommandName.ToString(); intTamañoPagina = TablaProducto.PageSize; if (intFila >= intTamañoPagina) { intFila = (Int16)(intFila - (intTamañoPagina * TablaProducto.PageIndex)); } switch (strCommand) { case "Select": ProductoId = string.Format(TablaProducto.DataKeys[intFila]["ProductoId"].ToString()); AlmacenEntidadObjeto.ProductoId = ProductoId; ProductoIdHidden.Value = ProductoId.ToString(); SeleccionarProductoParaEditar(AlmacenEntidadObjeto); break; default: // Do nothing break; } }
private void SeleccionarProducto(string ProductoId) { ResultadoEntidad Resultado = new ResultadoEntidad(); AlmacenEntidad AlmacenObjetoEntidad = new AlmacenEntidad(); AlmacenProceso AlmacenProcesoNegocio = new AlmacenProceso(); AlmacenObjetoEntidad.ProductoId = ProductoId; Resultado = AlmacenProcesoNegocio.SeleccionarProducto(AlmacenObjetoEntidad); if (Resultado.ErrorId != 0) { MostrarMensaje(Resultado.DescripcionError, ConstantePrograma.TipoErrorAlerta); return; } if (Resultado.ResultadoDatos.Tables[0].Rows.Count == 0) { MostrarMensaje(TextoError.ProductoNoEncontrado, ConstantePrograma.TipoErrorAlerta); } else { ProductoIdHidden.Value = Resultado.ResultadoDatos.Tables[0].Rows[0]["ProductoId"].ToString(); ClaveProductoBox.Text = Resultado.ResultadoDatos.Tables[0].Rows[0]["Clave"].ToString(); FamiliaBox.Text = Resultado.ResultadoDatos.Tables[0].Rows[0]["Familia"].ToString(); SubFamiliaBox.Text = Resultado.ResultadoDatos.Tables[0].Rows[0]["SubFamilia"].ToString(); MarcaBox.Text = Resultado.ResultadoDatos.Tables[0].Rows[0]["Marca"].ToString(); DescripcionBox.Text = Resultado.ResultadoDatos.Tables[0].Rows[0]["NombreProducto"].ToString(); } }
private void SeleccionarProducto(string Clave, string Nombre) { ResultadoEntidad Resultado = new ResultadoEntidad(); AlmacenEntidad AlmacenObjetoEntidad = new AlmacenEntidad(); AlmacenProceso AlmacenProcesoNegocio = new AlmacenProceso(); AlmacenObjetoEntidad.Clave = Clave; AlmacenObjetoEntidad.Descripcion = Nombre; Resultado = AlmacenProcesoNegocio.SeleccionarProducto(AlmacenObjetoEntidad); if (Resultado.ErrorId != 0) { MostrarMensaje(Resultado.DescripcionError, ConstantePrograma.TipoErrorAlerta); return; } if (Resultado.ResultadoDatos.Tables[0].Rows.Count == 0) { TablaProducto.CssClass = ConstantePrograma.ClaseTablaVacia; } else { TablaProducto.CssClass = ConstantePrograma.ClaseTabla; } TablaProducto.DataSource = Resultado.ResultadoDatos; TablaProducto.DataBind(); }
/// <summary> /// Constructor de la clase /// </summary> public AlmacenProceso() { _ErrorId = 0; _DescripcionError = string.Empty; _OrigenError = string.Empty; _ResultadoDatos = null; _ProductoEntidad = new AlmacenEntidad(); }
private void BusquedaAvanzada() { AlmacenEntidad AlmacenEntidadObjeto = new AlmacenEntidad(); AlmacenEntidadObjeto.Clave = ClaveBusqueda.Text.Trim(); AlmacenEntidadObjeto.Descripcion = DescripcionBusqueda.Text.Trim(); //AlmacenEntidadObjeto.BusquedaRapida = TextoBusquedaRapida.Text.Trim(); SeleccionarProducto(AlmacenEntidadObjeto); }
public ResultadoEntidad SeleccionarProductoRequisicion(AlmacenEntidad AlmacenEntidadObjeto, string CadenaConexion) { DataSet ResultadoDatos = new DataSet(); SqlConnection Conexion = new SqlConnection(CadenaConexion); SqlCommand Comando; SqlParameter Parametro; SqlDataAdapter Adaptador; ResultadoEntidad Resultado = new ResultadoEntidad(); try { Comando = new SqlCommand("SeleccionarProductoRequisicionProcedimiento", Conexion); Comando.CommandType = CommandType.StoredProcedure; Parametro = new SqlParameter("Clave", SqlDbType.VarChar); Parametro.Value = AlmacenEntidadObjeto.Clave; Comando.Parameters.Add(Parametro); Parametro = new SqlParameter("Descripcion", SqlDbType.VarChar); Parametro.Value = AlmacenEntidadObjeto.Descripcion; Comando.Parameters.Add(Parametro); Parametro = new SqlParameter("PuestoId", SqlDbType.SmallInt); Parametro.Value = AlmacenEntidadObjeto.PuestoId; Comando.Parameters.Add(Parametro); Parametro = new SqlParameter("BusquedaRapida", SqlDbType.VarChar); Parametro.Value = AlmacenEntidadObjeto.BusquedaRapida; Comando.Parameters.Add(Parametro); Parametro = new SqlParameter("BuscarNombre", SqlDbType.VarChar); Parametro.Value = AlmacenEntidadObjeto.BuscarNombre; Comando.Parameters.Add(Parametro); Adaptador = new SqlDataAdapter(Comando); ResultadoDatos = new DataSet(); Conexion.Open(); Adaptador.Fill(ResultadoDatos); Conexion.Close(); Resultado.ResultadoDatos = ResultadoDatos; return(Resultado); } catch (SqlException Excepcion) { Resultado.ErrorId = Excepcion.Number; Resultado.DescripcionError = Excepcion.Message; return(Resultado); } }
public ResultadoEntidad SeleccionarProductoparaEditar(AlmacenEntidad AlmacenObjetoEntidad) { string CadenaConexion = string.Empty; ResultadoEntidad Resultado = new ResultadoEntidad(); AlmacenAcceso AlmacenAccesoObjeto = new AlmacenAcceso(); CadenaConexion = SeleccionarConexion(ConstantePrograma.DefensoriaDB_Almacen); Resultado = AlmacenAccesoObjeto.SeleccionarProductoParaEditar(AlmacenObjetoEntidad, CadenaConexion); return(Resultado); }
public ResultadoEntidad SeleccionarReporteConsumoPorDireccion(AlmacenEntidad AlmacenEntidadObjeto, string CadenaConexion) { DataSet ResultadoDatos = new DataSet(); SqlConnection Conexion = new SqlConnection(CadenaConexion); SqlCommand Comando; SqlParameter Parametro; SqlDataAdapter Adaptador; ResultadoEntidad Resultado = new ResultadoEntidad(); try { Comando = new SqlCommand("SeleccionarConsumiblePorDireccionProcedimiento", Conexion); Comando.CommandType = CommandType.StoredProcedure; //Parametro = new SqlParameter("StrFechaInicio", SqlDbType.VarChar); //Parametro.Value = AlmacenEntidadObjeto.FechaInicial; //Comando.Parameters.Add(Parametro); //Parametro = new SqlParameter("StrFechaFin", SqlDbType.VarChar); //Parametro.Value = AlmacenEntidadObjeto.FechaFinal; //Comando.Parameters.Add(Parametro); //Parametro = new SqlParameter("Clave", SqlDbType.VarChar); //Parametro.Value = AlmacenEntidadObjeto.Clave; //Comando.Parameters.Add(Parametro); Parametro = new SqlParameter("DireccionId", SqlDbType.SmallInt); Parametro.Value = AlmacenEntidadObjeto.DireccionId; Comando.Parameters.Add(Parametro); Parametro = new SqlParameter("EstatusId", SqlDbType.SmallInt); Parametro.Value = AlmacenEntidadObjeto.EstatusId; Comando.Parameters.Add(Parametro); Adaptador = new SqlDataAdapter(Comando); ResultadoDatos = new DataSet(); Conexion.Open(); Adaptador.Fill(ResultadoDatos); Conexion.Close(); Resultado.ResultadoDatos = ResultadoDatos; return(Resultado); } catch (SqlException Excepcion) { Resultado.ErrorId = Excepcion.Number; Resultado.DescripcionError = Excepcion.Message; return(Resultado); } }
protected void SeleccionarClave() { ResultadoEntidad Resultado = new ResultadoEntidad(); AlmacenEntidad AlmacenEntidadObjeto = new AlmacenEntidad(); AlmacenProceso AlmacenProcesoObjeto = new AlmacenProceso(); bool AsignacionPermitida = true; AlmacenEntidadObjeto.Clave = ClaveNuevo.Text.Trim(); Resultado = AlmacenProcesoObjeto.SeleccionarProducto(AlmacenEntidadObjeto); if (Resultado.ErrorId == 0) { if (Resultado.ResultadoDatos.Tables[0].Rows.Count == 1) { // Se valida que se pueda asignar el producto //AsignacionPermitida = AlmacenProcesoObjeto.ValidarAsignacionProducto(int.Parse(Resultado.ResultadoDatos.Tables[0].Rows[0]["ProductoId"].ToString())); if (AsignacionPermitida == true) { FamiliaIdNuevo.Text = Resultado.ResultadoDatos.Tables[0].Rows[0]["FamiliaId"].ToString(); //SeleccionarSubfamilia(); SubFamiliaIdNuevo.Text = Resultado.ResultadoDatos.Tables[0].Rows[0]["SubFamiliaId"].ToString(); MarcaIdNuevo.Text = Resultado.ResultadoDatos.Tables[0].Rows[0]["MarcaId"].ToString(); DescripcionNuevo.Text = Resultado.ResultadoDatos.Tables[0].Rows[0]["NombreProducto"].ToString(); //CantidadNuevo.Text = Resultado.ResultadoDatos.Tables[0].Rows[0]["MaximoPermitido"].ToString(); ProductoIdHidden.Value = Resultado.ResultadoDatos.Tables[0].Rows[0]["ProductoId"].ToString(); AgregarEtiquetaMensaje.Text = ""; } else { LimpiarProducto(); AgregarEtiquetaMensaje.Text = TextoError.EstatusActivoIncorrecto; ClaveNuevo.Focus(); } } else { LimpiarProducto(); AgregarEtiquetaMensaje.Text = TextoError.NoExisteActivo; ClaveNuevo.Focus(); } } else { LimpiarProducto(); AgregarEtiquetaMensaje.Text = TextoError.ErrorGenerico; } }
private void GuardarProducto(AlmacenEntidad AlmacenObjetoEntidad) { ResultadoEntidad Resultado = new ResultadoEntidad(); AlmacenProceso AlmacenProcesoNegocio = new AlmacenProceso(); Resultado = AlmacenProcesoNegocio.GuardarProducto(AlmacenObjetoEntidad); if (Resultado.ErrorId == (int)ConstantePrograma.Producto.ProductoGuardadoCorrectamente) { LimpiarNuevoRegistro(); OcultarPanelNuevo(); BusquedaAvanzada(); } else { MostrarMensaje(Resultado.DescripcionError, ConstantePrograma.TipoErrorAlerta); } }
private void SeleccionarProductoMostrar(AlmacenEntidad AlmacenEntidadObjeto) { ResultadoEntidad Resultado = new ResultadoEntidad(); AlmacenProceso AlmacenProcesoNegocio = new AlmacenProceso(); Resultado = AlmacenProcesoNegocio.SeleccionarProductoparaEditar(AlmacenEntidadObjeto); if (Resultado.ErrorId == 0) { ClaveNuevo.Text = Resultado.ResultadoDatos.Tables[0].Rows[0]["Clave"].ToString(); FamiliaIdNuevo.Text = Resultado.ResultadoDatos.Tables[0].Rows[0]["Familia"].ToString(); SubFamiliaIdNuevo.Text = Resultado.ResultadoDatos.Tables[0].Rows[0]["SubFamilia"].ToString(); MarcaIdNuevo.Text = Resultado.ResultadoDatos.Tables[0].Rows[0]["Marca"].ToString(); DescripcionNuevo.Text = Resultado.ResultadoDatos.Tables[0].Rows[0]["NombreProducto"].ToString(); CargaPanelInVisibleProducto(); } else { EtiquetaMensaje.Text = TextoError.ErrorGenerico; } }
private void SeleccionarClave() { ResultadoEntidad Resultado = new ResultadoEntidad(); AlmacenEntidad AlmacenEntidadObjeto = new AlmacenEntidad(); AlmacenProceso AlmacenProcesoObjeto = new AlmacenProceso(); bool AsignacionPermitida = true; AlmacenEntidadObjeto.Clave = ClaveNuevo.Text.Trim(); Resultado = AlmacenProcesoObjeto.SeleccionarProducto(AlmacenEntidadObjeto); if (Resultado.ErrorId == 0) { if (Resultado.ResultadoDatos.Tables[0].Rows.Count == 1) { if (AsignacionPermitida == true) { FamiliaIdNuevo.Text = Resultado.ResultadoDatos.Tables[0].Rows[0]["FamiliaId"].ToString(); SubFamiliaIdNuevo.Text = Resultado.ResultadoDatos.Tables[0].Rows[0]["SubFamiliaId"].ToString(); MarcaIdNuevo.Text = Resultado.ResultadoDatos.Tables[0].Rows[0]["MarcaId"].ToString(); DescripcionNuevo.Text = Resultado.ResultadoDatos.Tables[0].Rows[0]["NombreProducto"].ToString(); CantidadNuevo.Text = Resultado.ResultadoDatos.Tables[0].Rows[0]["MaximoPermitido"].ToString(); ProductoIdHidden.Value = Resultado.ResultadoDatos.Tables[0].Rows[0]["ProductoId"].ToString(); } else { ClaveNuevo.Focus(); } } else { ClaveNuevo.Focus(); } } else { MostrarMensaje(Resultado.DescripcionError, ConstantePrograma.TipoErrorAlerta); } }
private void SeleccionarProductoParaEditar(AlmacenEntidad AlmacenObjetoEntidad) { ResultadoEntidad Resultado = new ResultadoEntidad(); AlmacenProceso AlmacenProcesoNegocio = new AlmacenProceso(); Resultado = AlmacenProcesoNegocio.SeleccionarProductoparaEditar(AlmacenObjetoEntidad); if (Resultado.ErrorId != 0) { MostrarMensaje(Resultado.DescripcionError, ConstantePrograma.TipoErrorAlerta); return; } ClaveNuevo.Text = Resultado.ResultadoDatos.Tables[0].Rows[0]["Clave"].ToString(); FamiliaIdNuevo.SelectedValue = Resultado.ResultadoDatos.Tables[0].Rows[0]["FamiliaId"].ToString(); SeleccionarSubfamilia(); SubFamiliaIdNuevo.SelectedValue = Resultado.ResultadoDatos.Tables[0].Rows[0]["SubFamiliaId"].ToString(); MarcaIdNuevo.SelectedValue = Resultado.ResultadoDatos.Tables[0].Rows[0]["MarcaId"].ToString(); DescripcionNuevo.Text = Resultado.ResultadoDatos.Tables[0].Rows[0]["NombreProducto"].ToString(); MinimoNuevo.Text = Resultado.ResultadoDatos.Tables[0].Rows[0]["Minimo"].ToString(); MaximoNuevo.Text = Resultado.ResultadoDatos.Tables[0].Rows[0]["Maximo"].ToString(); MaximoPermitivoNuevo.Text = Resultado.ResultadoDatos.Tables[0].Rows[0]["MaximoPermitido"].ToString(); UnidaddeMedidaIdNuevo.SelectedValue = Resultado.ResultadoDatos.Tables[0].Rows[0]["UnidadMedidaId"].ToString(); if (int.Parse(Resultado.ResultadoDatos.Tables[0].Rows[0]["EstatusId"].ToString()) == (int)ConstantePrograma.EstatusProducto.Activo) { EstatusProductoNuevo.Checked = true; } else { EstatusProductoNuevo.Checked = false; } CambiarEditarRegistro(); ExistenciaInicialBox.Enabled = false; }
public bool BuscarProductoDuplicada(AlmacenEntidad AlmacenObjetoEntidad) { bool ExisteProducto = false; ResultadoEntidad Resultado = new ResultadoEntidad(); AlmacenEntidad BuscarAlmacenObjetoEntidad = new AlmacenEntidad(); BuscarAlmacenObjetoEntidad.BuscarNombre = Comparar.EstandarizarCadena(AlmacenObjetoEntidad.Descripcion); Resultado = SeleccionarProducto(BuscarAlmacenObjetoEntidad); if (Resultado.ResultadoDatos.Tables[0].Rows.Count > 0) { if (string.Format(Resultado.ResultadoDatos.Tables[0].Rows[0]["Clave"].ToString()) != AlmacenObjetoEntidad.Clave) { ExisteProducto = true; } else { ExisteProducto = false; } } return(ExisteProducto); }
public ResultadoEntidad GuardarProducto(AlmacenEntidad AlmacenObjetoEntidad) { string CadenaConexion = string.Empty; ResultadoEntidad Resultado = new ResultadoEntidad(); ResultadoEntidad ResultadoValidacion = new ResultadoEntidad(); AlmacenAcceso AlmacenAcceso = new AlmacenAcceso(); SqlTransaction Transaccion; SqlConnection Conexion = new SqlConnection(SeleccionarConexion(ConstantePrograma.DefensoriaDB_Almacen)); CadenaConexion = SeleccionarConexion(ConstantePrograma.DefensoriaDB_Almacen); // Si es una actualización se lleva a cabo sin transacción if (AlmacenObjetoEntidad.ProductoId != "") { Resultado = AlmacenAcceso.ActualizarProducto(AlmacenObjetoEntidad, CadenaConexion); return(Resultado); } if (BuscarProductoDuplicada(AlmacenObjetoEntidad)) { Resultado.ErrorId = (int)ConstantePrograma.Producto.ProductoTieneRegistroDuplicado; Resultado.DescripcionError = TextoError.ProductoConNombreDuplicado; return(Resultado); } // Si es un producto nuevo hay que manejar transacción Conexion.Open(); Transaccion = Conexion.BeginTransaction(); try { AlmacenObjetoEntidad.ProductoId = Guid.NewGuid().ToString(); // Primero se guarda la información del producto Resultado = AlmacenAcceso.InsertarProducto(Conexion, Transaccion, AlmacenObjetoEntidad); if (Resultado.ErrorId != (int)ConstantePrograma.Producto.ProductoGuardadoCorrectamente) { Transaccion.Rollback(); Conexion.Close(); return(Resultado); } // Luego la información de la existencia AlmacenAcceso.InsertarProductoExistencia(Conexion, Transaccion, AlmacenObjetoEntidad); if (AlmacenAcceso.ErrorId == 0) { Transaccion.Commit(); } else { Transaccion.Rollback(); Resultado.ErrorId = AlmacenAcceso.ErrorId; Resultado.DescripcionError = AlmacenAcceso.DescripcionError; } Conexion.Close(); return(Resultado); } catch (Exception Exception) { Resultado.ErrorId = (int)TextoError.Error.Generico; Resultado.DescripcionError = Exception.Message; if (Conexion.State == ConnectionState.Open) { Transaccion.Rollback(); Conexion.Close(); } return(Resultado); } }
private void GuardarProducto() { AlmacenEntidad AlmacenObjetoEntidad = new AlmacenEntidad(); UsuarioEntidad UsuarioSessionEntidad = new UsuarioEntidad(); UsuarioSessionEntidad = (UsuarioEntidad)Session["UsuarioEntidad"]; AlmacenObjetoEntidad.ProductoId = ProductoIdHidden.Value; AlmacenObjetoEntidad.Clave = ClaveNuevo.Text.Trim(); AlmacenObjetoEntidad.FamiliaId = Int16.Parse(FamiliaIdNuevo.SelectedValue); AlmacenObjetoEntidad.SubFamiliaId = Int16.Parse(SubFamiliaIdNuevo.SelectedValue); AlmacenObjetoEntidad.MarcaId = Int16.Parse(MarcaIdNuevo.SelectedValue); AlmacenObjetoEntidad.Descripcion = DescripcionNuevo.Text.Trim(); if (MinimoNuevo.Text == "") { AlmacenObjetoEntidad.Minimo = 0; } else { AlmacenObjetoEntidad.Minimo = Int16.Parse(MinimoNuevo.Text.Trim()); } if (MaximoNuevo.Text == "") { AlmacenObjetoEntidad.Maximo = 0; } else { AlmacenObjetoEntidad.Maximo = Int16.Parse(MaximoNuevo.Text.Trim()); } if (MaximoPermitivoNuevo.Text == "") { AlmacenObjetoEntidad.MaximoPermitido = 0; } else { AlmacenObjetoEntidad.MaximoPermitido = Int16.Parse(MaximoPermitivoNuevo.Text.Trim()); } if (ExistenciaInicialBox.Text == "") { AlmacenObjetoEntidad.ExistenciaInicial = 0; } else { AlmacenObjetoEntidad.ExistenciaInicial = Int16.Parse(ExistenciaInicialBox.Text.Trim()); } AlmacenObjetoEntidad.UnidadMedidaId = (UnidaddeMedidaIdNuevo.SelectedValue); if (EstatusProductoNuevo.Checked == true) { AlmacenObjetoEntidad.EstatusId = (int)ConstantePrograma.EstatusProducto.Activo; } else { AlmacenObjetoEntidad.EstatusId = (int)ConstantePrograma.EstatusProducto.Inactivo; } GuardarProducto(AlmacenObjetoEntidad); }
public void InsertarProductoExistencia(SqlConnection Conexion, SqlTransaction Transaccion, AlmacenEntidad AlmacenEntidad) { SqlCommand Comando; SqlParameter Parametro; try { Comando = new SqlCommand("InsertarProductoExistencia", Conexion); Comando.CommandType = CommandType.StoredProcedure; Comando.Transaction = Transaccion; Parametro = new SqlParameter("ProductoId", SqlDbType.VarChar); Parametro.Value = AlmacenEntidad.ProductoId; Comando.Parameters.Add(Parametro); Parametro = new SqlParameter("Existencia", SqlDbType.Int); Parametro.Value = AlmacenEntidad.ExistenciaInicial; Comando.Parameters.Add(Parametro); Comando.ExecuteNonQuery(); } catch (SqlException sqlEx) { _ErrorId = sqlEx.Number; _DescripcionError = sqlEx.Message; } }
public ResultadoEntidad ActualizarProducto(AlmacenEntidad AlmacenEntidadObjeto, string CadenaConexion) { SqlConnection Conexion = new SqlConnection(CadenaConexion); SqlCommand Comando; SqlParameter Parametro; ResultadoEntidad Resultado = new ResultadoEntidad(); try { Comando = new SqlCommand("ActualizarProductoProcedimiento", Conexion); Comando.CommandType = CommandType.StoredProcedure; Parametro = new SqlParameter("ProductoId", SqlDbType.VarChar); Parametro.Value = AlmacenEntidadObjeto.ProductoId; Comando.Parameters.Add(Parametro); Parametro = new SqlParameter("SubFamiliaId", SqlDbType.SmallInt); Parametro.Value = AlmacenEntidadObjeto.SubFamiliaId; Comando.Parameters.Add(Parametro); Parametro = new SqlParameter("MarcaId", SqlDbType.SmallInt); Parametro.Value = AlmacenEntidadObjeto.MarcaId; Comando.Parameters.Add(Parametro); Parametro = new SqlParameter("UnidadMedidaId", SqlDbType.VarChar); Parametro.Value = AlmacenEntidadObjeto.UnidadMedidaId; Comando.Parameters.Add(Parametro); Parametro = new SqlParameter("EstatusId", SqlDbType.Int); Parametro.Value = AlmacenEntidadObjeto.EstatusId; Comando.Parameters.Add(Parametro); Parametro = new SqlParameter("Clave", SqlDbType.VarChar); Parametro.Value = AlmacenEntidadObjeto.Clave; Comando.Parameters.Add(Parametro); Parametro = new SqlParameter("Descripcion", SqlDbType.VarChar); Parametro.Value = AlmacenEntidadObjeto.Descripcion; Comando.Parameters.Add(Parametro); Parametro = new SqlParameter("Minimo", SqlDbType.SmallInt); Parametro.Value = AlmacenEntidadObjeto.Minimo; Comando.Parameters.Add(Parametro); Parametro = new SqlParameter("Maximo", SqlDbType.SmallInt); Parametro.Value = AlmacenEntidadObjeto.Maximo; Comando.Parameters.Add(Parametro); Parametro = new SqlParameter("MaximoPermitido", SqlDbType.SmallInt); Parametro.Value = AlmacenEntidadObjeto.MaximoPermitido; Comando.Parameters.Add(Parametro); Conexion.Open(); Comando.ExecuteNonQuery(); Conexion.Close(); Resultado.ErrorId = (int)ConstantePrograma.Producto.ProductoGuardadoCorrectamente; return(Resultado); } catch (SqlException sqlEx) { Resultado.ErrorId = sqlEx.Number; Resultado.DescripcionError = sqlEx.Message; return(Resultado); } }