예제 #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);
        }
예제 #3
0
        public override bool MH_NuevoRegistro()
        {
            int    id        = 0;
            bool   resultado = false;
            string mensaje   = "";

            VCliente Cliente = new VCliente()
            {
                IdSpyre     = Txb_CliCodSpyre.Text,
                Descripcion = Txb_CliDescripcion.Text,
                RazonSocial = Txb_CliRazonSoc.Text,
                Nit         = Txb_CliNit.Text,
                TipoCliente = Chb_CliContado.Checked ? 1 : 0,
                Direcccion  = Txb_CliDireccion.Text,
                Contacto1   = Txb_CliContacto1.Text,
                Contacto2   = Txb_CliContacto2.Text,
                Telfono1    = Txb_CliTel1.Text,
                Telfono2    = Txb_CliTel2.Text,
                Email1      = Txb_CliEmail1.Text,
                Email2      = Txb_CliEmail2.Text,
                Ciudad      = Convert.ToInt32(Cb_CliCiudad.Value),
                Facturacion = Convert.ToInt32(Cb_CliFacturacion.Value),
                Latitud     = Convert.ToDecimal(_latitud),
                Longittud   = Convert.ToDecimal(_longitud),
                Imagen      = _imagen,
                Fecha       = DateTime.Now.Date,
                Hora        = DateTime.Now.ToString("hh:mm"),
                Usuario     = UTGlobal.Usuario,
            };

            if (VM_Nuevo) //Nuevo
            {
                resultado = new ServiceDesktop.ServiceDesktopClient().ClienteGuardar(Cliente, ref id);
                if (resultado)
                {
                    Txb_CliCodSpyre.Focus();
                    UTGlobal.MG_MoverImagenRuta(Path.Combine(ConexionGlobal.gs_CarpetaRaiz, EnCarpeta.Imagen, ENSubCarpetas.ImagenesCliente), _imagen, Pc_Img);
                    MP_Filtrar(1);
                    MP_Limpiar();
                    _Limpiar         = true;
                    _imagen          = "Default.jpg";
                    _ModificarImagen = false;
                    mensaje          = GLMensaje.Nuevo_Exito(_NombreFormulario, id.ToString());
                }
            }
            else //Modifcar
            {
                id        = Convert.ToInt32(Txb_CliCod.Text);
                resultado = new ServiceDesktop.ServiceDesktopClient().ClienteModificar(Cliente, id);
                if (resultado)
                {
                    if (_ModificarImagen)
                    {
                        UTGlobal.MG_MoverImagenRuta(Path.Combine(ConexionGlobal.gs_CarpetaRaiz, EnCarpeta.Imagen, ENSubCarpetas.ImagenesCliente), _imagen, Pc_Img);
                        _ModificarImagen = false;
                    }
                    Txb_CliCodSpyre.Focus();
                    MP_Filtrar(1);
                    MP_InHabilitar();//El formulario
                    _Limpiar = true;
                    _imagen  = "Default.jpg";
                    mensaje  = GLMensaje.Modificar_Exito(_NombreFormulario, id.ToString());
                    MH_Habilitar();//El menu
                }
            }
            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);
        }
예제 #4
0
 public override bool MH_NuevoRegistro()
 {
     try
     {
         int    id = 0;
         bool   resultado;
         string mensaje = "";
         //Llena el objeto
         VProducto Producto = new VProducto()
         {
             IdProd      = Tb_CodProducto.Text,
             Estado      = Convert.ToInt32(ENProductoEstado.Activo),
             Descripcion = Tb_Descripcion.Text,
             CodBar      = Tb_CodBarras.Text,
             Peso        = string.Empty == Tb_Peso.Text ? 0 : Convert.ToDecimal(Tb_Peso.Text),
             UniVenta    = Convert.ToInt32(Cb_UnidadVenta.Value),
             UniPeso     = Convert.ToInt32(Cb_UniPeso.Value),
             Grupo1      = Convert.ToInt32(Cb_Grupo1.Value),
             Grupo2      = Convert.ToInt32(Cb_Grupo2.Value),
             Grupo3      = Convert.ToInt32(Cb_Grupo3.Value),
             Grupo4      = Convert.ToInt32(Cb_Grupo4.Value),
             Grupo5      = Convert.ToInt32(Cb_Grupo5.Value),
             Tipo        = sw_TipoPro.Value == true ? 1 : 2,
             Imagen      = _imagen,
             IdProducto  = Tb_IdProducto.Text == string.Empty ? 0 : Convert.ToInt32(Tb_IdProducto.Value),
             Producto2   = Tb_Producto.Text == string.Empty ? "": Tb_Producto.Text,
             Cantidad    = Tb_Cantidad.Text == string.Empty ? 0 : Convert.ToDecimal(Tb_Cantidad.Text),
             Fecha       = DateTime.Now.Date,
             Hora        = DateTime.Now.ToString("hh:mm"),
             Usuario     = UTGlobal.Usuario,
         };
         if (VM_Nuevo) //Registro
         {
             resultado = new ServiceDesktop.ServiceDesktopClient().ProductoGuardar(Producto, ref id);
             if (resultado)
             {
                 UTGlobal.MG_MoverImagenRuta(Path.Combine(ConexionGlobal.gs_CarpetaRaiz, EnCarpeta.Imagen, ENSubCarpetas.ImagenesProducto), _imagen, Pc_ImgProducto);
                 MP_Filtrar(1);
                 MP_Limpiar();
                 Tb_Descripcion.Focus();
                 _Limpiar         = true;
                 _imagen          = "Default.jpg";
                 _ModificarImagen = false;
                 mensaje          = GLMensaje.Nuevo_Exito(_NombreFormulario, id.ToString());
             }
         }
         else//Modificar
         {
             id        = Convert.ToInt32(Tb_Id.Text);
             resultado = new ServiceDesktop.ServiceDesktopClient().ProductoModificar(Producto, id);
             if (resultado)
             {
                 if (_ModificarImagen)
                 {
                     UTGlobal.MG_MoverImagenRuta(Path.Combine(ConexionGlobal.gs_CarpetaRaiz, EnCarpeta.Imagen, ENSubCarpetas.ImagenesProducto), _imagen, Pc_ImgProducto);
                     _ModificarImagen = false;
                 }
                 Tb_CodProducto.Focus();
                 MP_Filtrar(2);
                 MP_InHabilitar();
                 _Limpiar = true;
                 _imagen  = "Default.jpg";
                 mensaje  = GLMensaje.Modificar_Exito(_NombreFormulario, id.ToString());
                 MH_Inhanbilitar();
             }
         }
         //Mensaje resultado de transaccion
         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);
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.StackTrace, GLMensaje.Error);
         return(false);
     }
 }