Beispiel #1
0
        public FrmEntradas(ModoOperacion ModoOperacion, DataRow FilaEntrada = null, FrmConsultaEntradas ConsultaEntradas = null)
        {
            InitializeComponent();
            this.ModoOperacion  = ModoOperacion;
            this.FilaEntrada    = FilaEntrada;
            _Funciones          = new ClsFunciones();
            _lnEntradas         = new LnEntradas(ModUsuario.SessionObjEnDatosConn);
            _lnInventario       = new LnInventario(ModUsuario.SessionObjEnDatosConn);
            _Entradas           = new Entr.ENTRADAS();
            _DetallesEntrada    = new Entr.DETALLES_ENTRADA();
            FrmBucadorProductos = new FrmBuscadorGenerico("[Pro].[ConsultarProductos] 1",
                                                          "IdProducto", "IdFamilia", "IdConfeccion")
            {
                Text = "Buscador de productos"
            };
            _objFunc = new ClsFunciones();

            this.ConsultaEntradas = ConsultaEntradas;


            if (FilaEntrada != null)
            {
                _Entradas.IdEntrada        = (int)FilaEntrada["IdEntrada"];
                _Entradas.IdEstatusEntrada = (int)FilaEntrada["IdEstatusEntrada"];
                _Entradas.IdProveedor      = (int)FilaEntrada["IdProveedor"];
                _Entradas.FechaEntrada     = (DateTime)FilaEntrada["FechaEntrada"];
                _Entradas.FechaEntrega     = (DateTime)FilaEntrada["FechaEntrega"];
                _Entradas.FolioFactura     = FilaEntrada["FolioFactura"].ToString();
            }
        }
Beispiel #2
0
 public void ABCENTRADAS(char Op, Entr.ENTRADAS ENTRADAS)
 {
     try
     {
         _objAdEntradas.ABCENTRADAS(Op, ENTRADAS);
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
 }
Beispiel #3
0
        public void ABCENTRADAS(char Op, Entr.ENTRADAS ENTRADAS)
        {
            const string querySql = "Entr.prENTRADAS";
            int          IntReturn;

            try
            {
                using (SqlConnection connection = _objPersistencia.GetSqlConnection())
                {
                    connection.Open();

                    using (SqlCommand sqlCmnd = _objPersistencia.GetSqlCommand(connection, querySql, CommandType.StoredProcedure))
                    {
                        sqlCmnd.Parameters.AddWithValue("@Op", Op);
                        sqlCmnd.Parameters.AddWithValue("@IdEntrada", ENTRADAS.IdEntrada);
                        sqlCmnd.Parameters.AddWithValue("@IdProveedor", ENTRADAS.IdProveedor);
                        sqlCmnd.Parameters.AddWithValue("@IdEstatusEntrada", ENTRADAS.IdEstatusEntrada);
                        sqlCmnd.Parameters.AddWithValue("@FechaEntrada", ENTRADAS.FechaEntrada);
                        sqlCmnd.Parameters.AddWithValue("@FechaEntrega", ENTRADAS.FechaEntrega);
                        sqlCmnd.Parameters.AddWithValue("@FolioFactura", ENTRADAS.FolioFactura);

                        //sqlCmnd.Parameters.AddWithValue("@Activo", CLIENTES.Activo);

                        // Ejecucion del sqlCommand
                        using (SqlDataReader reader = sqlCmnd.ExecuteReader())
                        {
                            if (!reader.Read())
                            {
                                throw new Exception("La ejecución del Store Procedure no arrojó ningun dato");
                            }

                            // Verificamos el resultado de la ejecucion de sp 0 = correcto y 1 existe algun error
                            IntReturn = (int)reader["Result"];

                            if (IntReturn == 1)
                            {
                                throw new Exception(reader["MensajeError"].ToString());
                            }
                            ENTRADAS.IdEntrada = (int)reader["Ident"];
                            reader.Close();
                        }

                        connection.Close();
                    }
                }
            }
            catch (Exception ex)
            {
                throw new Exception($"{ex.Message} \n\nSP:  {querySql}");
            }
        }