protected void AgregarProducto(TemporalPreOrdenEntidad TemporalPreOrdenObjetoEntidad) { ResultadoEntidad Resultado = new ResultadoEntidad(); TemporalPreOrdenProceso TemporalPreOrdenProcesoNegocio = new TemporalPreOrdenProceso(); InsertarTemporalPreOrdenEncabezadoTemp(TemporalPreOrdenObjetoEntidad); Resultado = TemporalPreOrdenProcesoNegocio.AgregarTemporalPreOrden(TemporalPreOrdenObjetoEntidad); if (Resultado.ErrorId == (int)ConstantePrograma.TemporalPreOrden.TemporalPreOrdenGuardadoCorrectamente) { TemporalPreOrdenIdHidden.Value = TemporalPreOrdenObjetoEntidad.PreOrdenId; LimpiarProducto(); SeleccionarTemporalPreOrden(); //NO DEJAR QUE LA FECHA SEA MODIFICADA FechaPreOrdenNuevo.Enabled = false; SolicitanteIdNuevo.Enabled = false; } else { EtiquetaMensaje.Text = Resultado.DescripcionError; } }
public ResultadoEntidad SeleccionarPreOrdenDetalleTemp(TemporalPreOrdenEntidad TemporalPreOrdenObjetoEntidad) { string CadenaConexion = string.Empty; TemporalPreOrdenAcceso TemporalPreOrdenAccesoObjeto = new TemporalPreOrdenAcceso(); ResultadoEntidad Resultado = new ResultadoEntidad(); SqlTransaction Transaccion; SqlConnection Conexion; CadenaConexion = SeleccionarConexion(ConstantePrograma.DefensoriaDB_Almacen); Conexion = new SqlConnection(CadenaConexion); Conexion.Open(); Transaccion = Conexion.BeginTransaction(); try { Resultado = TemporalPreOrdenAccesoObjeto.SeleccionarPreOrdenDetalleTemp(Conexion, Transaccion, TemporalPreOrdenObjetoEntidad); return(Resultado); } catch (Exception EX) { Transaccion.Rollback(); if (Conexion.State == ConnectionState.Open) { Conexion.Close(); } Resultado.DescripcionError = EX.Message; return(Resultado); } }
protected void InsertarTemporalPreOrdenEncabezadoTemp(TemporalPreOrdenEntidad TemporalPreOrdenObjetoEntidad) { ResultadoEntidad Resultado = new ResultadoEntidad(); TemporalPreOrdenProceso TemporalPreOrdenProcesoNegocio = new TemporalPreOrdenProceso(); //UsuarioEntidad UsuarioSessionEntidad = new UsuarioEntidad(); if (TemporalPreOrdenIdHidden.Value == "") { // UsuarioSessionEntidad = (UsuarioEntidad)Session["UsuarioEntidad"]; // TemporalCompraObjetoEntidad.UsuarioId = UsuarioSessionEntidad.UsuarioId; Resultado = TemporalPreOrdenProcesoNegocio.InsertarTemporalPreOrdenEncabezado(TemporalPreOrdenObjetoEntidad); if (Resultado.ErrorId == (int)ConstantePrograma.TemporalPreOrden.TemporalPreOrdenGuardadoCorrectamente) { // TemporalPreOrdenObjetoEntidad = TemporalPreOrdenObjetoEntidad.PreOrdenId; // LimpiarProducto(); } else { // EtiquetaMensaje.Text = Resultado.DescripcionError; } } }
protected void AgregarProducto() { if (!ValidarAgregarProducto()) { return; } TemporalPreOrdenEntidad TemporalPreOrdenObjetoEntidad = new TemporalPreOrdenEntidad(); TemporalPreOrdenObjetoEntidad.PreOrdenId = TemporalPreOrdenIdHidden.Value; TemporalPreOrdenObjetoEntidad.TemporalPreOrdenId = TemporalPreOrdenIdHidden.Value; TemporalPreOrdenObjetoEntidad.EmpleadoId = Int16.Parse(SolicitanteIdNuevo.SelectedValue); //TemporalPreOrdenObjetoEntidad.JefeId = Int16.Parse(JefeInmediatoIdNuevo.Text); TemporalPreOrdenObjetoEntidad.ClaveProducto = ClaveNuevo.Text.Trim(); TemporalPreOrdenObjetoEntidad.EstatusId = Convert.ToInt16(ConstantePrograma.EstatusPreOrden.SinOC); TemporalPreOrdenObjetoEntidad.ProductoId = ProductoIdHidden.Value; TemporalPreOrdenObjetoEntidad.Cantidad = Int16.Parse(CantidadNuevo.Text.Trim()); if (!(FechaPreOrdenNuevo.Text.Trim() == "")) { TemporalPreOrdenObjetoEntidad.FechaPreOrden = FormatoFecha.AsignarFormato(FechaPreOrdenNuevo.Text.Trim(), ConstantePrograma.UniversalFormatoFecha); } AgregarProducto(TemporalPreOrdenObjetoEntidad); }
public ResultadoEntidad GuardarPreOrdenDetalle(SqlConnection Conexion, SqlTransaction Transaccion, PreOrdenEntidad PreOrdenObjetoEntidad, DataSet dsPreOrden) { ResultadoEntidad Resultado = new ResultadoEntidad(); ResultadoEntidad ResultadoMovimiento = new ResultadoEntidad(); PreOrdenProceso PreOrdenProcesoNegocio = new PreOrdenProceso(); //PreOrdenEntidad PreOrdenObjetoEntidad = new PreOrdenEntidad(); TemporalPreOrdenEntidad TemporalPreOrdenObjetoEntidad = new TemporalPreOrdenEntidad(); //Int16 UsuarioId = 0; //Int16 ActivoId = 0; //Se barren los preOrden y se insertan foreach (DataRow dtRegistro in dsPreOrden.Tables[0].Rows) { PreOrdenObjetoEntidad.PreOrdenId = TemporalPreOrdenObjetoEntidad.TemporalPreOrdenId; PreOrdenObjetoEntidad.ProductoId = string.Format(dtRegistro["ProductoId"].ToString()); PreOrdenObjetoEntidad.Cantidad = TemporalPreOrdenObjetoEntidad.Cantidad; Resultado = PreOrdenProcesoNegocio.GuardarPreOrdenDetalle(Conexion, Transaccion, PreOrdenObjetoEntidad); //Si el activo se guardo correctamente se obtiene su ID, se inserta el movimiento de alta y se inserta los accesorios if (Resultado.ErrorId == (int)ConstantePrograma.PreOrden.PreOrdenGuardadoCorrectamente) { } else { break; } } return(Resultado); }
public ResultadoEntidad InsertarTemporalPreOrdenEncabezadoTemp(TemporalPreOrdenEntidad TemporalPreOrdenEntidadObjeto, string CadenaConexion) { SqlConnection Conexion = new SqlConnection(CadenaConexion); SqlCommand Comando; SqlParameter Parametro; ResultadoEntidad Resultado = new ResultadoEntidad(); try { Comando = new SqlCommand("InsertarPreOrdenEncabezadoTempProcedimiento", Conexion); Comando.CommandType = CommandType.StoredProcedure; //Comando.Transaction = Transaccion; Parametro = new SqlParameter("PreOrdenId", SqlDbType.VarChar); Parametro.Value = TemporalPreOrdenEntidadObjeto.PreOrdenId; Comando.Parameters.Add(Parametro); Parametro = new SqlParameter("EmpleadoId", SqlDbType.Int); Parametro.Value = TemporalPreOrdenEntidadObjeto.EmpleadoId; Comando.Parameters.Add(Parametro); Parametro = new SqlParameter("JefeId", SqlDbType.Int); Parametro.Value = TemporalPreOrdenEntidadObjeto.JefeId; Comando.Parameters.Add(Parametro); Parametro = new SqlParameter("EstatusId", SqlDbType.SmallInt); Parametro.Value = TemporalPreOrdenEntidadObjeto.EstatusId; Comando.Parameters.Add(Parametro); //Parametro = new SqlParameter("Clave", SqlDbType.VarChar); //Parametro.Value = TemporalPreOrdenEntidadObjeto.Clave; //Comando.Parameters.Add(Parametro); Parametro = new SqlParameter("FechaPreOrden", SqlDbType.SmallDateTime); Parametro.Value = TemporalPreOrdenEntidadObjeto.FechaPreOrden; Comando.Parameters.Add(Parametro); Conexion.Open(); Comando.ExecuteNonQuery(); Conexion.Close(); Resultado.ErrorId = (int)ConstantePrograma.PreOrden.PreOrdenGuardadoCorrectamente; return(Resultado); } catch (SqlException sqlEx) { Resultado.ErrorId = sqlEx.Number; Resultado.DescripcionError = sqlEx.Message; return(Resultado); } }
public ResultadoEntidad CancelarNuevoPreOrden(TemporalPreOrdenEntidad TemporalPreOrdenObjetoEntidad) { string CadenaConexion = string.Empty; ResultadoEntidad Resultado = new ResultadoEntidad(); TemporalPreOrdenAcceso TemporalPreOrdenAccesoObjeto = new TemporalPreOrdenAcceso(); SqlTransaction Transaccion; SqlConnection Conexion; CadenaConexion = SeleccionarConexion(ConstantePrograma.DefensoriaDB_Almacen); Conexion = new SqlConnection(CadenaConexion); Conexion.Open(); Transaccion = Conexion.BeginTransaction(); try { //Se elimina la PreOrden temporal if (TemporalPreOrdenObjetoEntidad.ProductoId != "") { Resultado = TemporalPreOrdenAccesoObjeto.EliminarPreOrdenDetalleTemp(Conexion, Transaccion, TemporalPreOrdenObjetoEntidad); if (Resultado.ErrorId == (int)ConstantePrograma.TemporalPreOrden.TemporalPreOrdenEliminadoCorrectamente) { Transaccion.Commit(); } else { Transaccion.Rollback(); } } else { Transaccion.Rollback(); } Conexion.Close(); return(Resultado); } catch (Exception EX) { Transaccion.Rollback(); if (Conexion.State == ConnectionState.Open) { Conexion.Close(); } Resultado.DescripcionError = EX.Message; return(Resultado); } }
public ResultadoEntidad InsertarTemporalPreOrdenEncabezado(TemporalPreOrdenEntidad TemporalPreOrdenObjetoEntidad) { string CadenaConexion = string.Empty; ResultadoEntidad Resultado = new ResultadoEntidad(); TemporalPreOrdenAcceso TemporalPreOrdenAccesoObjeto = new TemporalPreOrdenAcceso(); CadenaConexion = SeleccionarConexion(ConstantePrograma.DefensoriaDB_Almacen); if (TemporalPreOrdenObjetoEntidad.PreOrdenId == "") { TemporalPreOrdenObjetoEntidad.PreOrdenId = Guid.NewGuid().ToString(); Resultado = TemporalPreOrdenAccesoObjeto.InsertarTemporalPreOrdenEncabezadoTemp(TemporalPreOrdenObjetoEntidad, CadenaConexion); } return(Resultado); }
protected void EliminarProducto(string ProductoId) { ResultadoEntidad Resultado = new ResultadoEntidad(); TemporalPreOrdenEntidad TemporalPreOrdenObjetoEntidad = new TemporalPreOrdenEntidad(); TemporalPreOrdenProceso TemporalPreOrdenProcesoNegocio = new TemporalPreOrdenProceso(); //if (ProductoIdHidden.Value == ProductoId.ToString()) //{ TemporalPreOrdenObjetoEntidad.ProductoId = ProductoId; Resultado = TemporalPreOrdenProcesoNegocio.CancelarNuevoPreOrden(TemporalPreOrdenObjetoEntidad); if (Resultado.ErrorId == (int)ConstantePrograma.TemporalPreOrden.TemporalPreOrdenEliminadoCorrectamente) { EtiquetaMensaje.Text = ""; SeleccionarTemporalPreOrden(); } else { EtiquetaMensaje.Text = Resultado.DescripcionError; } //} }
protected void SeleccionarTemporalPreOrden() { ResultadoEntidad Resultado = new ResultadoEntidad(); TemporalPreOrdenEntidad TemporalPreOrdenObjetoEntidad = new TemporalPreOrdenEntidad(); TemporalPreOrdenProceso TemporalPreOrdenProcesoNegocio = new TemporalPreOrdenProceso(); TemporalPreOrdenObjetoEntidad.PreOrdenId = TemporalPreOrdenIdHidden.Value; Resultado = TemporalPreOrdenProcesoNegocio.SeleccionarPreOrdenDetalleTemp(TemporalPreOrdenObjetoEntidad); if (Resultado.ErrorId == 0) { if (Resultado.ResultadoDatos.Tables[0].Rows.Count == 0) { TablaPreOrden.CssClass = ConstantePrograma.ClaseTablaVacia; } else { TablaPreOrden.CssClass = ConstantePrograma.ClaseTabla; } int CantidadTotal = 0; foreach (DataRow Fila in Resultado.ResultadoDatos.Tables[0].Rows) { CantidadTotal += Convert.ToInt32(Fila["Cantidad"]); } LabelTotalArticulo.Text = CantidadTotal.ToString(); TablaPreOrden.DataSource = Resultado.ResultadoDatos; TablaPreOrden.DataBind(); } else { EtiquetaMensaje.Text = TextoError.ErrorGenerico; } }
public ResultadoEntidad AgregarTemporalPreOrden(TemporalPreOrdenEntidad TemporalPreOrdenObjetoEntidad) { TemporalPreOrdenAcceso TemporalPreOrdenAccesoObjeto = new TemporalPreOrdenAcceso(); string CadenaConexion = string.Empty; ResultadoEntidad Resultado = new ResultadoEntidad(); ResultadoEntidad ResultadoPreOrdenDuplicado = new ResultadoEntidad(); SqlTransaction Transaccion; SqlConnection Conexion; CadenaConexion = SeleccionarConexion(ConstantePrograma.DefensoriaDB_Almacen); Conexion = new SqlConnection(CadenaConexion); Conexion.Open(); Transaccion = Conexion.BeginTransaction(); try { if (TemporalPreOrdenObjetoEntidad.PreOrdenId != "") { Resultado = TemporalPreOrdenAccesoObjeto.SeleccionarPreOrdenDetalleTemp(Conexion, Transaccion, TemporalPreOrdenObjetoEntidad); if (Resultado.ResultadoDatos.Tables[0].Rows.Count > 0) { Resultado.ErrorId = ((int)ConstantePrograma.TemporalPreOrden.ClaveDuplicado); } else { //Se inserta el poducto //TemporalPreOrdenObjetoEntidad.PreOrdenId = Guid.NewGuid().ToString(); Resultado = TemporalPreOrdenAccesoObjeto.InsertarTemporalPreOrdenDetalleTemp(Conexion, Transaccion, TemporalPreOrdenObjetoEntidad); } if (Resultado.ErrorId == (int)ConstantePrograma.TemporalPreOrden.TemporalPreOrdenGuardadoCorrectamente) { Transaccion.Commit(); } else { Transaccion.Rollback(); } } else { Transaccion.Rollback(); } Conexion.Close(); return(Resultado); } catch (Exception EX) { Transaccion.Rollback(); if (Conexion.State == ConnectionState.Open) { Conexion.Close(); } Resultado.DescripcionError = EX.Message; return(Resultado); } }
public ResultadoEntidad SeleccionarPreOrdenDetalleTemp(SqlConnection Conexion, SqlTransaction Transaccion, TemporalPreOrdenEntidad TempPreOrdenDetalleObjetoEntidad) { DataSet ResultadoDatos = new DataSet(); SqlCommand Comando; SqlParameter Parametro; SqlDataAdapter Adaptador; ResultadoEntidad Resultado = new ResultadoEntidad(); try { Comando = new SqlCommand("SeleccionarPreOrdenDetalleTempProcedimiento", Conexion); Comando.CommandType = CommandType.StoredProcedure; Comando.Transaction = Transaccion; Parametro = new SqlParameter("PreOrdenId", SqlDbType.VarChar); Parametro.Value = TempPreOrdenDetalleObjetoEntidad.PreOrdenId; Comando.Parameters.Add(Parametro); Parametro = new SqlParameter("ProductoId", SqlDbType.VarChar); Parametro.Value = TempPreOrdenDetalleObjetoEntidad.ProductoId; Comando.Parameters.Add(Parametro); Adaptador = new SqlDataAdapter(Comando); ResultadoDatos = new DataSet(); Adaptador.Fill(ResultadoDatos); Resultado.ResultadoDatos = ResultadoDatos; return(Resultado); } catch (SqlException Excepcion) { Resultado.ErrorId = Excepcion.Number; Resultado.DescripcionError = Excepcion.Message; return(Resultado); } }
public ResultadoEntidad ActualizarPreOrdenDetalleTemp(SqlConnection Conexion, SqlTransaction Transaccion, TemporalPreOrdenEntidad TemporalPreOrdenEntidadObjeto) { SqlCommand Comando; SqlParameter Parametro; ResultadoEntidad Resultado = new ResultadoEntidad(); try { Comando = new SqlCommand("ActualizarPreOrdenDetalleTempProcedimiento", Conexion); Comando.CommandType = CommandType.StoredProcedure; Comando.Transaction = Transaccion; Parametro = new SqlParameter("PreOrdenId", SqlDbType.VarChar); Parametro.Value = TemporalPreOrdenEntidadObjeto.PreOrdenId; Comando.Parameters.Add(Parametro); Parametro = new SqlParameter("ProductoId", SqlDbType.VarChar); Parametro.Value = TemporalPreOrdenEntidadObjeto.ProductoId; Comando.Parameters.Add(Parametro); Parametro = new SqlParameter("Cantidad", SqlDbType.Int); Parametro.Value = TemporalPreOrdenEntidadObjeto.Cantidad; Comando.Parameters.Add(Parametro); Comando.ExecuteNonQuery(); Resultado.ErrorId = (int)ConstantePrograma.TemporalPreOrden.TemporalPreOrdenGuardadoCorrectamente; return(Resultado); } catch (SqlException sqlEx) { Resultado.ErrorId = sqlEx.Number; Resultado.DescripcionError = sqlEx.Message; return(Resultado); } }