示例#1
0
        public override bool MH_NuevoRegistro()
        {
            bool   resultado = false;
            string mensaje   = "";

            VSeleccion vSeleccion = new VSeleccion()
            {
                IdSucur     = Convert.ToInt32(Cb_Almacen.Value),
                IdCompraIng = Convert.ToInt32(Tb_IdCompraIngreso.Text),
                Estado      = 1,
                Cantidad    = Convert.ToDecimal(Tb_TCantidad.Value),
                Precio      = Convert.ToDecimal(Tb_TPrecio.Value),
                Total       = Convert.ToDecimal(Tb_Total.Value),
                Fecha       = DateTime.Now.Date,
                Hora        = DateTime.Now.ToString("hh:mm"),
                Usuario     = UTGlobal.Usuario,
                Merma       = Convert.ToDecimal(Tb_MERMA.Value)
            };
            int id      = Tb_Id.Text == string.Empty ? 0 : Convert.ToInt32(Tb_Id.Text);
            int idAux   = id;
            var detalle = ((List <VSeleccion_01>)Dgv_Seleccion.DataSource).ToArray <VSeleccion_01>();

            resultado = new ServiceDesktop.ServiceDesktopClient().Seleccion_Guardar(vSeleccion, detalle, ref id, TxtNombreUsu.Text);
            if (resultado)
            {
                if (idAux == 0)//Registar
                {
                    Tb_NUmGranja.Focus();
                    MP_CargarEncabezado();
                    MP_Limpiar();
                    _Limpiar = true;
                    mensaje  = GLMensaje.Nuevo_Exito(_NombreFormulario, id.ToString());
                }
                else//Modificar
                {
                    MP_Filtrar(1);
                    MP_InHabilitar();//El formulario
                    _Limpiar = true;
                    mensaje  = GLMensaje.Modificar_Exito(_NombreFormulario, id.ToString());
                    MH_Habilitar();//El menu
                }
            }
            //Resultado
            if (resultado)
            {
                ToastNotification.Show(this, mensaje, PRESENTER.Properties.Resources.GRABACION_EXITOSA, (int)GLMensajeTamano.Chico, eToastGlowColor.Green, eToastPosition.TopCenter);
            }
            else
            {
                mensaje = GLMensaje.Registro_Error(_NombreFormulario);
                ToastNotification.Show(this, mensaje, PRESENTER.Properties.Resources.CANCEL, (int)GLMensajeTamano.Chico, eToastGlowColor.Green, eToastPosition.TopCenter);
            }
            return(resultado);
        }
示例#2
0
        public override bool MH_NuevoRegistro()
        {
            bool   resultado = false;
            string mensaje   = "";

            VCompraIngresoLista CompraIngreso = new VCompraIngresoLista()
            {
                IdSucur         = 2,
                IdProvee        = _idProveedor,
                estado          = 1,
                NumNota         = Tb_NUmGranja.Text,
                FechaEnt        = Tb_FechaEnt.Value,
                FechaRec        = Tb_FechaRec.Value,
                Placa           = Tb_Placa.Text,
                CantidadSemanas = Tb_Edad.Text,
                Tipo            = Convert.ToInt32(Cb_Tipo.Value),
                Observacion     = Tb_Observacion.Text,
                Entregado       = Tb_Entregado.Text,
                Recibido        = Tb_Recibido.Text,
                TotalRecibido   = Convert.ToDecimal(Tb_TotalEnviado.Value),
                TotalVendido    = Convert.ToDecimal(Tb_TotalVendido.Value),
                Total           = Convert.ToDecimal(Tb_TSaldoTo.Value),
                Fecha           = DateTime.Now.Date,
                Hora            = DateTime.Now.ToString("hh:mm"),
                Usuario         = UTGlobal.Usuario,
            };
            int id      = Tb_Cod.Text == string.Empty ? 0 : Convert.ToInt32(Tb_Cod.Text);
            int idAux   = id;
            var detalle = ((List <VCompraIngreso_01>)Dgv_Detalle.DataSource).ToArray <VCompraIngreso_01>();

            resultado = new ServiceDesktop.ServiceDesktopClient().CompraIngreso_Guardar(CompraIngreso, detalle, ref id, TxtNombreUsu.Text);
            if (resultado)
            {
                if (idAux == 0)    //Registar
                {
                    Tb_NUmGranja.Focus();
                    MP_CargarEncabezado();
                    MP_Limpiar();
                    _Limpiar = true;
                    mensaje  = GLMensaje.Nuevo_Exito(_NombreFormulario, id.ToString());
                }
                else    //Modificar
                {
                    MP_Filtrar(1);
                    MP_InHabilitar();    //El formulario
                    _Limpiar = true;
                    mensaje  = GLMensaje.Modificar_Exito(_NombreFormulario, id.ToString());
                    MH_Habilitar();    //El menu
                }
            }
            //Resultado
            if (resultado)
            {
                ToastNotification.Show(this, mensaje, PRESENTER.Properties.Resources.GRABACION_EXITOSA, (int)GLMensajeTamano.Chico, eToastGlowColor.Green, eToastPosition.TopCenter);
            }
            else
            {
                mensaje = GLMensaje.Registro_Error(_NombreFormulario);
                ToastNotification.Show(this, mensaje, PRESENTER.Properties.Resources.CANCEL, (int)GLMensajeTamano.Chico, eToastGlowColor.Green, eToastPosition.TopCenter);
            }
            return(resultado);
        }