예제 #1
0
 private void MP_Limpiar()
 {
     Txb_CliCod.Clear();
     Txb_CliCodSpyre.Clear();
     Txb_CliDescripcion.Clear();
     Txb_CliRazonSoc.Clear();
     Txb_CliNit.Clear();
     Chb_CliContado.Checked = true;
     Chb_CliCredito.Checked = false;
     Txb_CliDireccion.Clear();
     Txb_CliContacto1.Clear();
     Txb_CliContacto2.Clear();
     Txb_CliTel1.Clear();
     Txb_CliTel2.Clear();
     Txb_CliEmail1.Clear();
     Txb_CliEmail2.Clear();
     if (_Limpiar == false)
     {
         UTGlobal.MG_SeleccionarCombo(Cb_CliCiudad);
         UTGlobal.MG_SeleccionarCombo(Cb_CliFacturacion);
     }
 }
예제 #2
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);
        }