Ejemplo n.º 1
0
        protected void GuardarRecepcion()
        {
            RecepcionEntidad RecepcionObjetoEntidad = new RecepcionEntidad();

            RecepcionObjetoEntidad.RecepcionId     = TemporalRecepcionIdHidden.Value;
            RecepcionObjetoEntidad.ProveedorId     = Int16.Parse(ProveedorIdNuevo.SelectedValue);
            RecepcionObjetoEntidad.TipoDocumentoId = Int16.Parse(TipoDocumentoIdNuevo.SelectedValue);
            RecepcionObjetoEntidad.EmpleadoId      = Int16.Parse(SolicitanteIdNuevo.SelectedValue);
            RecepcionObjetoEntidad.JefeId          = Int16.Parse(JefeInmediatoIdNuevo.SelectedValue);
            RecepcionObjetoEntidad.FacturaId       = FolioNuevo.Text.Trim();
            //RecepcionObjetoEntidad.Clave = FolioNuevo.Text.Trim();
            RecepcionObjetoEntidad.Monto   = decimal.Parse(MontoDatosNuevo.Text);
            RecepcionObjetoEntidad.OrdenId = OrdenIdHidden.Value;
            if (!(FechaDocumentoNuevo.Text.Trim() == ""))
            {
                RecepcionObjetoEntidad.FechaDocumento = FormatoFecha.AsignarFormato(FechaDocumentoNuevo.Text.Trim(), ConstantePrograma.UniversalFormatoFecha);
            }


            if (!(FechaVencimientoNuevo.Text.Trim() == ""))
            {
                RecepcionObjetoEntidad.FechaVencimiento = FormatoFecha.AsignarFormato(FechaVencimientoNuevo.Text.Trim(), ConstantePrograma.UniversalFormatoFecha);
            }

            GuardarRecepcion(RecepcionObjetoEntidad);
        }
Ejemplo n.º 2
0
        public ResultadoEntidad AgregarRecepcionDetalleTemp(RecepcionEntidad RecepcionObjetoEntidad)
        {
            string           CadenaConexion        = string.Empty;
            ResultadoEntidad Resultado             = new ResultadoEntidad();
            ResultadoEntidad ResultadoValidacion   = new ResultadoEntidad();
            RecepcionAcceso  RecepcionAccesoObjeto = new RecepcionAcceso();

            CadenaConexion = SeleccionarConexion(ConstantePrograma.DefensoriaDB_Almacen);

            //****************** aqui entra para revisar que no se agregue la Orden
            //ResultadoValidacion = BuscarRecepcionProducto(RecepcionObjetoEntidad);

            if (ResultadoValidacion.ErrorId != 0)
            {
                return(ResultadoValidacion);
            }
            if (RecepcionObjetoEntidad.TemporalRecepcionId == "")
            {
                //RecepcionObjetoEntidad.RecepcionId = Guid.NewGuid().ToString();
                Resultado = RecepcionAccesoObjeto.InsertarRecepcionDetalleTemp(RecepcionObjetoEntidad, CadenaConexion);
            }
            else
            {
                Resultado = RecepcionAccesoObjeto.InsertarRecepcionDetalleTemp(RecepcionObjetoEntidad, CadenaConexion);
            }
            return(Resultado);
        }
Ejemplo n.º 3
0
        public ResultadoEntidad BuscarRecepcionProducto(RecepcionEntidad RecepcionObjetoEntidad)
        {
            ResultadoEntidad Resultado = new ResultadoEntidad();

            if (RecepcionObjetoEntidad.TemporalRecepcionId != "")
            {
                if (RecepcionObjetoEntidad.ProductoId != "")
                {
                    Resultado = SeleccionaRecepcion(RecepcionObjetoEntidad);

                    if (Resultado.ResultadoDatos.Tables[0].Rows.Count > 0)
                    {
                        Resultado.ErrorId          = (int)ConstantePrograma.Recepcion.FolioDuplicado;
                        Resultado.DescripcionError = TextoError.RecepcionDocumentoDuplicado;
                    }
                }
                //return Resultado;
                else
                {
                    Resultado.DescripcionError = TextoError.ErrorGenerico;
                }
            }

            return(Resultado);
        }
        protected void SeleccionarReporteFechaVencimientoFactura()
        {
            ResultadoEntidad Resultado = new ResultadoEntidad();
            RecepcionEntidad RecepcionObjetoEntidad  = new RecepcionEntidad();
            RecepcionProceso RecepcionProcesoNegocio = new RecepcionProceso();

            //if (FechaDesde.Text != "")
            //    RecepcionObjetoEntidad.FechaInicial = FormatoFecha.AsignarFormato(FechaDesde.Text.Trim(), ConstantePrograma.UniversalFormatoFecha);

            //if (FechaHasta.Text != "")
            //    RecepcionObjetoEntidad.FechaFinal = FormatoFecha.AsignarFormato(FechaHasta.Text.Trim(), ConstantePrograma.UniversalFormatoFecha);



            RecepcionObjetoEntidad.ProveedorId = Int16.Parse(ProveedorCombo.SelectedValue);

            Resultado = RecepcionProcesoNegocio.SeleccionarReporteFechaVencimientoFactura(RecepcionObjetoEntidad);

            if (Resultado.ErrorId == 0)
            {
                ReportDataSource ParametroFuenteDatos = new ReportDataSource("VencimientoFacturaDS_VencimientoFacturaDT", Resultado.ResultadoDatos.Tables[0]);

                VencimientoFacturaReportViewer1.LocalReport.DataSources.Clear();
                VencimientoFacturaReportViewer1.LocalReport.DataSources.Add(ParametroFuenteDatos);
                VencimientoFacturaReportViewer1.LocalReport.Refresh();
            }
        }
Ejemplo n.º 5
0
        public ResultadoEntidad AgregarRecepcionEncabezadoTemp(RecepcionEntidad RecepcionObjetoEntidad)
        {
            string           CadenaConexion        = string.Empty;
            ResultadoEntidad Resultado             = new ResultadoEntidad();
            ResultadoEntidad ResultadoValidacion   = new ResultadoEntidad();
            RecepcionAcceso  RecepcionAccesoObjeto = new RecepcionAcceso();

            CadenaConexion = SeleccionarConexion(ConstantePrograma.DefensoriaDB_Almacen);
            Resultado      = RecepcionAccesoObjeto.InsertarRecepcionEncabezadoTemp(RecepcionObjetoEntidad, CadenaConexion);

            return(Resultado);
        }
Ejemplo n.º 6
0
        public ResultadoEntidad SeleccionarReporteFechaVencimientoFactura(RecepcionEntidad RecepcionObjetoEntidad)
        {
            string           CadenaConexion        = string.Empty;
            ResultadoEntidad Resultado             = new ResultadoEntidad();
            RecepcionAcceso  RecepcionAccesoObjeto = new RecepcionAcceso();

            CadenaConexion = SeleccionarConexion(ConstantePrograma.DefensoriaDB_Almacen);

            Resultado = RecepcionAccesoObjeto.SeleccionarReporteFechaVencimientoFactura(RecepcionObjetoEntidad, CadenaConexion);

            return(Resultado);
        }
Ejemplo n.º 7
0
        public ResultadoEntidad SeleccionaRecepcionTemp(RecepcionEntidad RecepcionObjetoEntidad)
        {
            string           CadenaConexion        = string.Empty;
            ResultadoEntidad Resultado             = new ResultadoEntidad();
            RecepcionAcceso  RecepcionAccesoObjeto = new RecepcionAcceso();

            CadenaConexion = SeleccionarConexion(ConstantePrograma.DefensoriaDB_Almacen);

            Resultado = RecepcionAccesoObjeto.SeleccionarRecepcionDetalleTemp(RecepcionObjetoEntidad, CadenaConexion);

            return(Resultado);
        }
Ejemplo n.º 8
0
        public ResultadoEntidad CancelarNuevoRecepcion(RecepcionEntidad RecepcionObjetoEntidad)
        {
            string           CadenaConexion        = string.Empty;
            ResultadoEntidad Resultado             = new ResultadoEntidad();
            RecepcionAcceso  RecepcionAccesoObjeto = new RecepcionAcceso();
            SqlTransaction   Transaccion;
            SqlConnection    Conexion;

            CadenaConexion = SeleccionarConexion(ConstantePrograma.DefensoriaDB_Almacen);

            Conexion = new SqlConnection(CadenaConexion);
            Conexion.Open();

            Transaccion = Conexion.BeginTransaction();

            try
            {
                //Se elimina la RecepcionDetalle del producto
                if (RecepcionObjetoEntidad.ProductoId != "")
                {
                    Resultado = RecepcionAccesoObjeto.EliminarRecepcionDetalle(Conexion, Transaccion, RecepcionObjetoEntidad);

                    if (Resultado.ErrorId == (int)ConstantePrograma.Recepcion.RecepcionEliminadoCorrectamente)
                    {
                        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);
            }
        }
Ejemplo n.º 9
0
        protected void AgregarDetalleDocumento()
        {
            RecepcionEntidad RecepcionObjetoEntidad = new RecepcionEntidad();

            if (TemporalRecepcionIdHidden.Value != "")
            {
                RecepcionObjetoEntidad.RecepcionId         = TemporalRecepcionIdHidden.Value;
                RecepcionObjetoEntidad.TemporalRecepcionId = TemporalRecepcionIdHidden.Value;
                RecepcionObjetoEntidad.FacturaId           = FolioNuevo.Text.Trim();
                RecepcionObjetoEntidad.ProductoId          = ProductoIdHidden.Value;
                RecepcionObjetoEntidad.PrecioUnitario      = decimal.Parse(PrecionUnitarioNuevo.Text);
                RecepcionObjetoEntidad.Cantidad            = Int16.Parse(CantidadNuevo.Text);

                AgregarRecepcion(RecepcionObjetoEntidad);
            }
        }
Ejemplo n.º 10
0
        public ResultadoEntidad InsertarRecepcionDetalle(RecepcionEntidad RecepcionEntidadObjeto, string CadenaConexion)
        {
            SqlConnection    Conexion = new SqlConnection(CadenaConexion);
            SqlCommand       Comando;
            SqlParameter     Parametro;
            ResultadoEntidad Resultado = new ResultadoEntidad();

            try
            {
                //Comando = new SqlCommand("InsertarRecepcionDetalleProcedimiento", Conexion);
                Comando = new SqlCommand("InsertarRecepcionDetalle", Conexion);

                Comando.CommandType = CommandType.StoredProcedure;

                Parametro       = new SqlParameter("RecepcionId", SqlDbType.VarChar);
                Parametro.Value = RecepcionEntidadObjeto.RecepcionId;
                Comando.Parameters.Add(Parametro);

                //Parametro = new SqlParameter("ProductoId", SqlDbType.VarChar);
                //Parametro.Value = RecepcionEntidadObjeto.ProductoId;
                //Comando.Parameters.Add(Parametro);

                //Parametro = new SqlParameter("PrecioUnitario", SqlDbType.Decimal);
                //Parametro.Value = RecepcionEntidadObjeto.PrecioUnitario;
                //Comando.Parameters.Add(Parametro);

                //Parametro = new SqlParameter("Cantidad", SqlDbType.Int);
                //Parametro.Value = RecepcionEntidadObjeto.Cantidad;
                //Comando.Parameters.Add(Parametro);

                Conexion.Open();
                Comando.ExecuteNonQuery();
                Conexion.Close();

                Resultado.ErrorId = (int)ConstantePrograma.Recepcion.RecepcionGuardadoCorrectamente;

                return(Resultado);
            }
            catch (SqlException sqlEx)
            {
                Resultado.ErrorId          = sqlEx.Number;
                Resultado.DescripcionError = sqlEx.Message;

                return(Resultado);
            }
        }
Ejemplo n.º 11
0
        public ResultadoEntidad AgregarRecepcionEncabezado(RecepcionEntidad RecepcionObjetoEntidad)
        {
            string           CadenaConexion        = string.Empty;
            ResultadoEntidad Resultado             = new ResultadoEntidad();
            ResultadoEntidad ResultadoValidacion   = new ResultadoEntidad();
            RecepcionAcceso  RecepcionAccesoObjeto = new RecepcionAcceso();

            CadenaConexion = SeleccionarConexion(ConstantePrograma.DefensoriaDB_Almacen);

            if (RecepcionObjetoEntidad.RecepcionId != "")
            {
                Resultado = RecepcionAccesoObjeto.InsertarRecepcionEncabezado(RecepcionObjetoEntidad, CadenaConexion);
            }
            else
            {
                // Resultado = RecepcionAccesoObjeto.ActualizarProducto(RecepcionObjetoEntidad, CadenaConexion);
            }

            return(Resultado);
        }
Ejemplo n.º 12
0
        public ResultadoEntidad SeleccionarRecepcionDetalleTemp(RecepcionEntidad RecepcionObjetoEntidad, 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("SeleccionarRecepcionDetalleTempProcedimiento", Conexion);
                Comando.CommandType = CommandType.StoredProcedure;

                Parametro       = new SqlParameter("RecepcionId", SqlDbType.VarChar);
                Parametro.Value = RecepcionObjetoEntidad.RecepcionId;
                Comando.Parameters.Add(Parametro);

                Parametro       = new SqlParameter("ProductoId", SqlDbType.VarChar);
                Parametro.Value = RecepcionObjetoEntidad.ProductoId;
                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);
            }
        }
Ejemplo n.º 13
0
        protected void AgregarRecepcion(RecepcionEntidad RecepcionObjetoEntidad)
        {
            ResultadoEntidad Resultado = new ResultadoEntidad();
            RecepcionProceso RecepcionProcesoNegocio = new RecepcionProceso();



            Resultado = RecepcionProcesoNegocio.AgregarRecepcionDetalleTemp(RecepcionObjetoEntidad);

            if (Resultado.ErrorId == (int)ConstantePrograma.Recepcion.RecepcionGuardadoCorrectamente)
            {
                TemporalRecepcionIdHidden.Value = RecepcionObjetoEntidad.RecepcionId;
                LimpiarRecepcion();
                SeleccionarRecepcion();
            }
            else
            {
                //MostrarMensaje(RecepcionProceso.DescripcionError, ConstantePrograma.TipoErrorAlerta);
                LimpiarRecepcion();
            }
        }
Ejemplo n.º 14
0
        protected void GuardarRecepcion(RecepcionEntidad RecepcionObjetoEntidad)
        {
            ResultadoEntidad Resultado = new ResultadoEntidad();
            RecepcionProceso RecepcionProcesoNegocio = new RecepcionProceso();
            string           ClaveRecepcion          = "";

            Resultado = RecepcionProcesoNegocio.AgregarRecepcionEncabezado(RecepcionObjetoEntidad);

            if (Resultado.ErrorId == (int)ConstantePrograma.Recepcion.RecepcionGuardadoCorrectamente)
            {
                RecepcionObjetoEntidad.RecepcionId = TemporalRecepcionIdHidden.Value;
                ClaveRecepcion = Resultado.NuevoRegistroId.ToString();
                Resultado      = RecepcionProcesoNegocio.AgregarRecepcionDetalle(RecepcionObjetoEntidad);
                LimpiarNuevoRegistro();
                LimpiarRecepcion();
                MostrarMensaje(TextoInfo.MensajeNoRecepcion + ClaveRecepcion, ConstantePrograma.TipoMensajeSimpleAlerta);
            }
            else
            {
                // MostrarMensaje(RecepcionProceso.DescripcionError, ConstantePrograma.TipoErrorAlerta);
            }
        }
Ejemplo n.º 15
0
        protected void EliminarProducto(string ProductoId)
        {
            ResultadoEntidad Resultado = new ResultadoEntidad();
            RecepcionEntidad RecepcionObjetoEntidad  = new RecepcionEntidad();
            RecepcionProceso RecepcionProcesoNegocio = new RecepcionProceso();

            //if (ProductoIdHidden.Value == ProductoId.ToString())
            //{
            RecepcionObjetoEntidad.ProductoId  = ProductoId;
            RecepcionObjetoEntidad.RecepcionId = TemporalRecepcionIdHidden.Value;
            Resultado = RecepcionProcesoNegocio.CancelarNuevoRecepcion(RecepcionObjetoEntidad);

            if (Resultado.ErrorId == (int)ConstantePrograma.Recepcion.RecepcionEliminadoCorrectamente)
            {
                EtiquetaMensaje.Text = "";
                SeleccionarRecepcion();
            }
            else
            {
                EtiquetaMensaje.Text = Resultado.DescripcionError;
            }
            //}
        }
Ejemplo n.º 16
0
        protected void SeleccionarRecepcion()
        {
            ResultadoEntidad Resultado = new ResultadoEntidad();
            RecepcionEntidad RecepcionObjetoEntidad  = new RecepcionEntidad();
            RecepcionProceso RecepcionProcesoNegocio = new RecepcionProceso();

            RecepcionObjetoEntidad.RecepcionId = TemporalRecepcionIdHidden.Value;

            Resultado = RecepcionProcesoNegocio.SeleccionaRecepcionTemp(RecepcionObjetoEntidad);
            if (Resultado.ErrorId == 0)
            {
                if (Resultado.ResultadoDatos.Tables[0].Rows.Count == 0)
                {
                    TablaRecepcion.CssClass = ConstantePrograma.ClaseTablaVacia;
                    LabelMontoTotal.Text    = "$0.00";
                }
                else
                {
                    TablaRecepcion.CssClass = ConstantePrograma.ClaseTabla;
                    Decimal Suma = 0;
                    foreach (DataRow Fila in Resultado.ResultadoDatos.Tables[0].Rows)
                    {
                        Suma += (Convert.ToDecimal(Fila["PrecioUnitario"]) * Convert.ToDecimal(Fila["Cantidad"]));
                    }
                    LabelMontoTotal.Text = String.Format("{0:C}", Suma);
                }



                TablaRecepcion.DataSource = Resultado.ResultadoDatos;
                TablaRecepcion.DataBind();
            }
            else
            {
                EtiquetaMensaje.Text = TextoError.ErrorGenerico;
            }
        }
Ejemplo n.º 17
0
        public ResultadoEntidad InsertarRecepcionEncabezadoTemp(RecepcionEntidad RecepcionEntidadObjeto, string CadenaConexion)
        {
            SqlConnection    Conexion = new SqlConnection(CadenaConexion);
            SqlCommand       Comando;
            SqlParameter     Parametro;
            ResultadoEntidad Resultado = new ResultadoEntidad();

            try
            {
                Comando             = new SqlCommand("InsertarRecepcionEncabezadoProcedimientoTemp", Conexion);
                Comando.CommandType = CommandType.StoredProcedure;

                Parametro       = new SqlParameter("RecepcionId", SqlDbType.VarChar);
                Parametro.Value = RecepcionEntidadObjeto.RecepcionId;
                Comando.Parameters.Add(Parametro);

                Parametro       = new SqlParameter("OrdenId", SqlDbType.VarChar);
                Parametro.Value = RecepcionEntidadObjeto.OrdenId;
                Comando.Parameters.Add(Parametro);

                Parametro       = new SqlParameter("EmpleadoId", SqlDbType.Int);
                Parametro.Value = RecepcionEntidadObjeto.EmpleadoId;
                Comando.Parameters.Add(Parametro);

                Parametro       = new SqlParameter("JefeId", SqlDbType.Int);
                Parametro.Value = RecepcionEntidadObjeto.JefeId;
                Comando.Parameters.Add(Parametro);

                Parametro       = new SqlParameter("ProveedorId", SqlDbType.SmallInt);
                Parametro.Value = RecepcionEntidadObjeto.ProveedorId;
                Comando.Parameters.Add(Parametro);

                Parametro       = new SqlParameter("TipoDocumentoId", SqlDbType.SmallInt);
                Parametro.Value = RecepcionEntidadObjeto.TipoDocumentoId;
                Comando.Parameters.Add(Parametro);

                Parametro       = new SqlParameter("EstatusId", SqlDbType.SmallInt);
                Parametro.Value = RecepcionEntidadObjeto.EstatusId;
                Comando.Parameters.Add(Parametro);

                Parametro       = new SqlParameter("FacturaId", SqlDbType.VarChar);
                Parametro.Value = RecepcionEntidadObjeto.FacturaId;
                Comando.Parameters.Add(Parametro);

                Parametro       = new SqlParameter("FechaDocumento", SqlDbType.SmallDateTime);
                Parametro.Value = RecepcionEntidadObjeto.FechaDocumento;
                Comando.Parameters.Add(Parametro);

                Parametro       = new SqlParameter("Monto", SqlDbType.Decimal);
                Parametro.Value = RecepcionEntidadObjeto.Monto;
                Comando.Parameters.Add(Parametro);

                Parametro       = new SqlParameter("FechaVencimiento", SqlDbType.SmallDateTime);
                Parametro.Value = RecepcionEntidadObjeto.FechaVencimiento;
                Comando.Parameters.Add(Parametro);

                Conexion.Open();
                Comando.ExecuteNonQuery();
                Conexion.Close();

                Resultado.ErrorId = (int)ConstantePrograma.Recepcion.RecepcionGuardadoCorrectamente;

                return(Resultado);
            }
            catch (SqlException sqlEx)
            {
                Resultado.ErrorId          = sqlEx.Number;
                Resultado.DescripcionError = sqlEx.Message;

                return(Resultado);
            }
        }
Ejemplo n.º 18
0
        public ResultadoEntidad EliminarRecepcionDetalle(SqlConnection Conexion, SqlTransaction Transaccion, RecepcionEntidad RecepcionEntidadObjeto)
        {
            SqlCommand       Comando;
            SqlParameter     Parametro;
            ResultadoEntidad Resultado = new ResultadoEntidad();

            try
            {
                Comando             = new SqlCommand("EliminarRecepcionDetalleTempProcedimiento", Conexion);
                Comando.CommandType = CommandType.StoredProcedure;

                Comando.Transaction = Transaccion;

                Parametro       = new SqlParameter("ProductoId", SqlDbType.VarChar);
                Parametro.Value = RecepcionEntidadObjeto.ProductoId;
                Comando.Parameters.Add(Parametro);


                Parametro       = new SqlParameter("RecepcionId", SqlDbType.VarChar);
                Parametro.Value = RecepcionEntidadObjeto.RecepcionId;
                Comando.Parameters.Add(Parametro);

                Comando.ExecuteNonQuery();

                Resultado.ErrorId = (int)ConstantePrograma.Recepcion.RecepcionEliminadoCorrectamente;

                return(Resultado);
            }
            catch (SqlException sqlEx)
            {
                Resultado.ErrorId          = sqlEx.Number;
                Resultado.DescripcionError = sqlEx.Message;

                return(Resultado);
            }
        }