public DataSet MaximoCompraProveedor(OrdenEntidad OrdenEntidad, string CadenaConexion) { DataSet Resultado = new DataSet(); SqlConnection Conexion = new SqlConnection(CadenaConexion); SqlCommand Comando; SqlParameter Parametro; SqlDataAdapter Adaptador; try { Comando = new SqlCommand("SeleccionaMontoProveedorRecepcionDetalle", Conexion); Comando.CommandType = CommandType.StoredProcedure; Parametro = new SqlParameter("ProveedorId", SqlDbType.SmallInt); Parametro.Value = OrdenEntidad.ProveedorId; Comando.Parameters.Add(Parametro); Adaptador = new SqlDataAdapter(Comando); Conexion.Open(); Adaptador.Fill(Resultado); Conexion.Close(); return(Resultado); } catch (SqlException Excepcion) { _ErrorId = Excepcion.Number; _DescripcionError = Excepcion.Message; return(Resultado); } }
/// <summary> /// Constructor de la clase /// </summary> public OrdenProceso() { _ErrorId = 0; _DescripcionError = string.Empty; _ResultadoDatos = null; _OrdenEncabezadoEntidad = new OrdenEntidad(); _OrdenDetalleEntidad = new OrdenDetalleEntidad(); }
private string ObtenerClaveOrden(OrdenEntidad OrdenObjetoEntidad) { ResultadoEntidad Resultado = new ResultadoEntidad(); OrdenProceso OrdenProcesoNegocio = new OrdenProceso(); OrdenProcesoNegocio.OrdenEncabezadoEntidad = OrdenObjetoEntidad; Resultado = OrdenProcesoNegocio.SeleccionarOrdenEncabezadoPorOrdenId(); if (Resultado.ResultadoDatos.Tables.Count > 0) { if (Resultado.ResultadoDatos.Tables[0].Rows.Count > 0) { return(Resultado.ResultadoDatos.Tables[0].Rows[0]["Clave"].ToString()); } } return(String.Empty); }
private void ValidarMontoMaximo() { ResultadoEntidad Resultado = new ResultadoEntidad(); OrdenEntidad OrdenObjetoEntidad = new OrdenEntidad(); OrdenProceso OrdenProcesoNegocio = new OrdenProceso(); UsuarioEntidad UsuarioEntidad = new UsuarioEntidad(); UsuarioEntidad = (UsuarioEntidad)Session["UsuarioEntidad"]; OrdenProcesoNegocio.OrdenEncabezadoEntidad.ProveedorId = Int16.Parse(ProveedorCombo.SelectedValue); // OrdenProcesoNegocio.OrdenEncabezadoEntidad.ProveedorId = Int16.Parse(ProveedorId.ToString()); OrdenProcesoNegocio.MaximoCompraProveedor(); if (OrdenProcesoNegocio.ResultadoDatos.Tables[0].Rows.Count > 0) { CompraProveedor.Text = OrdenProcesoNegocio.ResultadoDatos.Tables[0].Rows[0]["CompraProveedor"].ToString(); } }
/// <summary> /// Busca órdenes de compra que coincidan con los parámetros enviados. /// </summary> /// <param name="OrdenEncabezadoEntidad">Entidad del encabezado de una orden de compra.</param> /// <param name="CadenaConexion">Cadena de conexión a la base de datos.</param> /// <returns>Resultado de la búsqueda.</returns> public DataSet SeleccionarOrdenEncabezado(OrdenEntidad OrdenEncabezadoEntidad, string CadenaConexion) { DataSet Resultado = new DataSet(); SqlConnection Conexion = new SqlConnection(CadenaConexion); SqlCommand Comando; SqlParameter Parametro; SqlDataAdapter Adaptador; try { Comando = new SqlCommand("SeleccionarOrdenEncabezado", Conexion); Comando.CommandType = CommandType.StoredProcedure; Parametro = new SqlParameter("OrdenId", SqlDbType.VarChar); Parametro.Value = OrdenEncabezadoEntidad.OrdenId; Comando.Parameters.Add(Parametro); Parametro = new SqlParameter("PreOrdenId", SqlDbType.VarChar); Parametro.Value = OrdenEncabezadoEntidad.PreOrdenId; Comando.Parameters.Add(Parametro); Adaptador = new SqlDataAdapter(Comando); Conexion.Open(); Adaptador.Fill(Resultado); Conexion.Close(); return(Resultado); } catch (SqlException Excepcion) { _ErrorId = Excepcion.Number; _DescripcionError = Excepcion.Message; return(Resultado); } }
/// <summary> /// Guarda el encabezado de una orden de compra. /// </summary> /// <param name="Conexion">Conexión actual a la base de datos.</param> /// <param name="Transaccion">Transacción actual a la base de datos.</param> /// <param name="OrdenEncabezadoEntidad">Entidad del encabezado de una orden de compra.</param> private void GuardarOrdenEncabezado(SqlConnection Conexion, SqlTransaction Transaccion, OrdenEntidad OrdenEncabezadoEntidad) { OrdenAcceso OrdenAcceso = new OrdenAcceso(); OrdenAcceso.InsertarOrdenEncabezado(Conexion, Transaccion, OrdenEncabezadoEntidad); _ErrorId = OrdenAcceso.ErrorId; _DescripcionError = OrdenAcceso.DescripcionError; }
/// <summary> /// Guarda el encabezado de una orden de compra. /// </summary> /// <param name="Conexion">Conexión actual a la base de datos.</param> /// <param name="Transaccion">Transacción actual a la base de datos.</param> /// <param name="OrdenDetalleEntidad">Entidad del detalle de una orden de compra.</param> public void InsertarOrdenEncabezado(SqlConnection Conexion, SqlTransaction Transaccion, OrdenEntidad OrdenEncabezadoEntidad) { SqlCommand Commando; SqlParameter Parameter; try { Commando = new SqlCommand("InsertaOrdenEncabezado", Conexion); Commando.CommandType = CommandType.StoredProcedure; Commando.Transaction = Transaccion; Parameter = new SqlParameter("OrdenId", SqlDbType.VarChar); Parameter.Value = OrdenEncabezadoEntidad.OrdenId; Commando.Parameters.Add(Parameter); Parameter = new SqlParameter("EmpleadoId", SqlDbType.VarChar); Parameter.Value = OrdenEncabezadoEntidad.EmpleadoId; Commando.Parameters.Add(Parameter); Parameter = new SqlParameter("JefeId", SqlDbType.VarChar); Parameter.Value = OrdenEncabezadoEntidad.JefeId; Commando.Parameters.Add(Parameter); Parameter = new SqlParameter("ProveedorId", SqlDbType.VarChar); Parameter.Value = OrdenEncabezadoEntidad.ProveedorId; Commando.Parameters.Add(Parameter); Parameter = new SqlParameter("EstatusId", SqlDbType.VarChar); Parameter.Value = OrdenEncabezadoEntidad.EstatusId; Commando.Parameters.Add(Parameter); Parameter = new SqlParameter("FechaOrden", SqlDbType.VarChar); Parameter.Value = OrdenEncabezadoEntidad.FechaOrden; Commando.Parameters.Add(Parameter); Commando.ExecuteNonQuery(); } catch (SqlException Exception) { _ErrorId = Exception.Number; _DescripcionError = Exception.Message; } }