/// <summary>
 /// Va a Validar y despues Agregar a Lista y Cargar al DataGridview
 /// </summary>
 public void AgregarLista()
 {
     if (ValidarArticulo())//Validamos primero el Articulo si ya se encuenta en el DataGridView
     {
     }
     else
     {
         if (AsignarValorCantidadArticulo())
         {
             if (dCantidad > dStockDisponible)
             {
                 Soporte.MsgInformacion("No cuenta con suficiente stock y solo se agregaran: " + dStockDisponible.ToString());
                 dCantidad = dStockDisponible;
             }
             dTotalPrecio = dPrecio * dCantidad;
             //CalculoPrecioCantidad();
             listaVenta = new ListaVenta(sCodigo, iId_Inventario, iId_Articulo, sDescripcion, dCantidad, dPrecio, dTotalPrecio, FotoArticulo);
             listaVentas.Add(listaVenta);
             DgvVenta.DataSource = null;
             DgvVenta.DataSource = listaVentas;
             SumarArticulosDataGrid(); // Agregado el Articulo y Mostrado en el DataGridView Sumamos los datos para obtener el Total de Venta a Pagar
             PosicionFila();           //Despues seleccionamos la Fila donde se enuentra el Articulo que se Agrego al DataGridView
         }
     }
 }
Exemple #2
0
        private void BtnGuardar_Click(object sender, EventArgs e)
        {
            if (ValidarCampos())
            {
                Cursor = Cursors.WaitCursor;
                AsignarValores();
                if (EsNuevo)
                {
                    NominaEmpleado();
                    GuardarEmpleado();
                    Soporte.MsgInformacion("El Registro se ha Guardado Correctamenet");
                    MostrarRegistros();
                    radPageView1.SelectedPage = RadpgvListaEmppleado;
                }
                else
                {
                    ActualizarEmpleados();
                    Soporte.MsgInformacion("Los Datos se han Actualizado correctamente");
                    MostrarRegistros();
                    Soporte.AlertaNotifiacion(RadAlerta, "Actualizado", "El registro se ha Actualizado correctamente", Properties.Resources.guardar);
                    radPageView1.SelectedPage = RadpgvListaEmppleado;
                }

                RestablecerControles();
                Cursor = Cursors.Default;
            }
        }
Exemple #3
0
 private void EliminarRegistro()
 {
     if (RadGVarticulos.SelectedRows.Count > 0)
     {
         DialogResult Opcion;
         Opcion = MessageBox.Show("Ha selecionado eliminar el registro, desea continuar?", "Eliminar Registro", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
         if (Opcion == DialogResult.Yes)
         {
             if (RadGVarticulos.SelectedRows.Count > 1)
             {
                 EliminarArticulo();
                 this.Cursor = Cursors.WaitCursor;
                 MostrarArticulos();
                 this.Cursor = Cursors.Default;
                 Soporte.MsgInformacion("Los Registros se han eliminados correctamente.");
             }
             else
             {
                 EliminarArticulo();
                 this.Cursor = Cursors.WaitCursor;
                 MostrarArticulos();
                 this.Cursor = Cursors.Default;
                 Soporte.MsgInformacion("El Registro se ha eliminado correctamente.");
             }
         }
     }
 }
Exemple #4
0
 private void BtnAcceder_Click(object sender, EventArgs e)
 {
     if (ValidarTxtUserContra())
     {
         if (Consulta.ValidarUsuario(TxtUsuario.Text, Encryption.Encrypt(TxtContraseña.Text)))
         {
             FormPrincipal  formPrincipal  = new FormPrincipal();
             FormBienvenida formBienvenida = new FormBienvenida();
             this.Hide();
             GuadarParaLog();
             InsertarLog();
             formBienvenida.ShowDialog();
             formPrincipal.Show();//Mostramos el Form Principal
             formPrincipal.FormClosed += CerrarFormPrincipal;
         }
         else
         {
             Soporte.MsgInformacion("Usuario o Contraseña es incorrecto intente nuevamente.");
             TxtContraseña.Text                  = "CONTRASEÑA";
             TxtContraseña.ForeColor             = Color.FromArgb(216, 27, 96);
             TxtContraseña.UseSystemPasswordChar = false;
             BtnTeclado.Text          = "Teclado en Pantalla";
             PanelTeclado.Visible     = false;
             LbMostrarPasword.Visible = false;
             PctbxOjo.Image           = Properties.Resources.ojo;
             TxtUsuario.Focus();
         }
     }
 }
        /// <summary>
        ///  Validacion de Articulo si esta en el DataGridView
        /// </summary>
        /// <returns></returns>
        private bool ValidarArticulo()
        {
            if (DgvVenta.Rows.Count > 0)
            {
                for (int i = 0; i < DgvVenta.Rows.Count; i++)
                {
                    string sCdogio2 = DgvVenta.Rows[i].Cells["Codigo"].Value.ToString();
                    if (sCodigo == sCdogio2)
                    {
                        decimal dCantidad2 = Convert.ToDecimal(DgvVenta.Rows[i].Cells["Cantidad"].Value.ToString());

                        AsignarValorCantidadArticulo();//Asignamos Valor Cantidad


                        dTotalCantidad = dCantidad + dCantidad2; //Convert.ToDecimal(TxtCantidadArt.Text);
                        if (dTotalCantidad > dStockDisponible)
                        {
                            dTotalCantidad = dStockDisponible;
                            Soporte.MsgInformacion("Ya no cuenta con suficiente Stock, revise su inventario");
                        }

                        dTotalPrecio = dPrecio * dTotalCantidad;
                        DgvVenta.Rows[i].Cells["Cantidad"].Value = dTotalCantidad;
                        DgvVenta.Rows[i].Cells["Total"].Value    = dTotalPrecio;
                        return(true);
                    }
                }

                SumarArticulosDataGrid(); // Agregado el Articulo y Mostrado en el DataGridView Sumamos los datos para obtener el Total de Venta a Pagar
                PosicionFila();           //Despues seleccionamos la Fila donde se enuentra el Articulo que se Agrego al DataGridView
            }
            return(false);
        }
Exemple #6
0
 private void BtnBuscarNomina_Click(object sender, EventArgs e)
 {
     if (string.IsNullOrEmpty(TxtNomina.Text) || TxtNomina.Text == "Nomina..." || TxtNomina.Text == "0")
     {
         Soporte.MsgInformacion("Ingrese el numero de nomina para poder continuar.");
     }
     else
     {
         BuscarNominaEmpleado(Convert.ToInt32(TxtNomina.Text));
     }
 }
Exemple #7
0
 private void BtnCancelar_Click(object sender, EventArgs e)
 {
     Resultado = Eliminar.Pais(Convert.ToInt32(radGridView1.CurrentRow.Cells["IdPais"].Value));
     if (Resultado == "Eliminado")
     {
         Soporte.MsgInformacion("Se ha eliminado correctamente el nombre del Pais");
         ConsultaPais();
     }
     else
     {
         Soporte.MsgError(Resultado);
     }
 }
Exemple #8
0
 private void GuardarArticulo()
 {
     try
     {
         ClsGuardar.ArticuloGuardar(Codigo, Nombre, Marca, Descripcion, ID_Presentacion_Art, ID_Unidad_Medida, Id_Fabricante,
                                    Contenido_Neto, Cantidad_Minimo, Cantidad_Maximo, Unidad_Venta, Foto, Id_Estatus, IdAgranel, IdSucursal, IdEmpresa);
         Soporte.MsgInformacion("Articulo Registrado Correctamente.");
     }
     catch (Exception ex)
     {
         Soporte.MsgError("Sql: Posible Dupliacion de Codigo, Revisar e intentar con otro Codigo." + ex.Message);
     }
 }
Exemple #9
0
 private void BtnActulizar_Click(object sender, EventArgs e)
 {
     if (!TxtId_Usuario.Text.Equals(""))
     {
         EsEditar = true;
         HabilitarBotones();
         HabilitarCajasText(true);
     }
     else
     {
         Soporte.MsgInformacion("Seleccione un regitro de la lista de Usuarios para poder editarlo", "Seleccionar Registro");
     }
 }
Exemple #10
0
 private void BtnGuardar_Click(object sender, EventArgs e)
 {
     Resultado = ClsGuardar.PaisGuardar(textBox1.Text, textBox2.Text);
     if (Resultado == "Insertado")
     {
         Soporte.MsgInformacion("El Registro se ha Guardado correctamente.");
         ConsultaPais();
     }
     else
     {
         Soporte.MsgError(Resultado);
     }
 }
Exemple #11
0
        public static void ImprimirDirecto(ReportDocument reportDocument)
        {
            String PrintName = "";

            if (PrintName == string.Empty)
            {
                PrintDocument printDocument = new PrintDocument();
                PrintName = printDocument.PrinterSettings.PrinterName;
            }

            reportDocument.PrintOptions.PrinterName = PrintName;
            reportDocument.PrintToPrinter(1, false, 0, 0);
            Soporte.MsgInformacion("Se ha enviado el Ticket a Imprimir");
        }
Exemple #12
0
 private void BtnCancelar_Click(object sender, EventArgs e)
 {
     Resultado = Eliminar.Colonias(Convert.ToInt32(radGridView1.CurrentRow.Cells["IdColonia"].Value));
     if (Resultado == "Eliminado")
     {
         Limpiar();
         ConsultaColonias();
         Soporte.MsgInformacion("El registro se ha eliminado correctamente");
     }
     else
     {
         Soporte.MsgError(Resultado);
     }
 }
Exemple #13
0
 private void ActulizarSucursal()
 {
     Resultado = ClsEditar.Sucursal(IdSucursal, Nombre, Telefono, Correo, IdEmpresa, Calle, Numero_Interno, Numero_Externo,
                                    Entre_Calles, IdColonia, CodigoPostal, IdMunicipio, IdEstado, IdPais, Direccion);
     if (Resultado == "Actualizado")
     {
         Limpiar();
         Soporte.MsgInformacion("La Sucursal se actualizado correctamente.");
     }
     else
     {
         Soporte.MsgError(Resultado);
     }
 }
Exemple #14
0
        private void GuardarSucursal()
        {
            Resultado = ClsGuardar.Sucursal(Nombre, Telefono, Correo, IdEmpresa, Calle, Numero_Interno, Numero_Externo,
                                            Entre_Calles, IdColonia, CodigoPostal, IdMunicipio, IdEstado, IdPais, Direccion);

            if (Resultado == "Insertado")
            {
                Limpiar();
                Soporte.MsgInformacion("El Registro de la Sucursal se ha guardado correctamente.");
            }
            else
            {
                Soporte.MsgError(Resultado);
            }
        }
Exemple #15
0
        private void BtnGuardar_Click(object sender, EventArgs e)
        {
            Resultado = ClsGuardar.EstadoInsertar(textBox1.Text, textBox2.Text, Convert.ToInt32(CmbxPais.SelectedValue));

            if (Resultado == "Insertado")
            {
                Limpiar();
                ConsultaEstados();
                Soporte.MsgInformacion("El Registro se ha guardado correctamente");
            }
            else
            {
                Soporte.MsgError(Resultado);
            }
        }
Exemple #16
0
 private void BuscarNominaEmpleado(int iNomina)
 {
     DtRegitros = Consulta.NominaEmpleadoBuscar(iNomina);
     if (DtRegitros.Rows.Count > 0)
     {
         ObtenerDatosEmpleado();         //Busca los Datos del Empleados
         BuscarNomina_UserName(iNomina); //Buscar los datos de Usuario como la contraseña y Nombre de Usuario
     }
     else
     {
         LimpiarDatosEmpleado();
         Restablecer_Cajas();
         HabilitarCajas(false);
         LblMensajeBienvedido.Visible = false;
         Soporte.MsgInformacion("No se encontraron datos de la nomina que se ingreso, favor de revisar que sean los datos correctos o en caso consultar al Administrador.");
     }
 }
Exemple #17
0
        private void BtnEliminar_Click(object sender, EventArgs e)
        {
            DialogResult Opcion;

            Opcion = MessageBox.Show("Ha selecionado Eliminar el Registro, desea Continuar?", "Eliminando Registro", MessageBoxButtons.OKCancel, MessageBoxIcon.Question);

            if (Opcion == DialogResult.OK)
            {
                Nomina = Convert.ToInt32(RadGVEmpleados.CurrentRow.Cells["Nomina"].Value);
                if (ClsGuardar.EliminarEmpleado(Nomina))
                {
                    Soporte.MsgInformacion("El Usuario se ha eliminado correctamente");
                    MostrarRegistros();
                }
                else
                {
                    Soporte.MsgError("No se Puede Eliminar un Administrador, verifique el Registro.", "Registro no Eliminado");
                }
            }
        }
Exemple #18
0
        private void BtnGuardar_Click(object sender, EventArgs e)
        {
            if (Convert.ToInt32(CmbxMunicipio.SelectedValue) == 0)
            {
                Soporte.MsgError("Seleccione una Colonia");
            }
            else
            {
                Resultado = ClsGuardar.ColoniaGuardar(TxtColonia.Text, TxtDescripcion.Text, Convert.ToInt32(CmbxMunicipio.SelectedValue), Convert.ToInt32(TxtCodigoPostal.Text));

                if (Resultado == "Insertado")
                {
                    ConsultaColonias();
                    Limpiar();
                    Soporte.MsgInformacion("La Colonia se ha registrado correctamente");
                }
                else
                {
                    Soporte.MsgError(Resultado);
                }
            }
        }
Exemple #19
0
        private void BtnGuardar_Click(object sender, EventArgs e)
        {
            if (Convert.ToInt32(CmbxEstado.SelectedValue) == 0)
            {
                Soporte.MsgError("Seleccione un estado");
            }
            else
            {
                Resultado = ClsGuardar.MunicipioInsertar(TxtMunicipio.Text, TxtDescripcion.Text, Convert.ToInt32(CmbxEstado.SelectedValue));

                if (Resultado == "Insertado")
                {
                    ConsultaMunicipio();
                    Limpiar();
                    Soporte.MsgInformacion("El Municipio se ha regustrado correctamente");
                }
                else
                {
                    Soporte.MsgError(Resultado);
                }
            }
        }
Exemple #20
0
        private bool ValidarCampos()
        {
            if (string.IsNullOrEmpty(TxtNomina.Text) || TxtNomina.Text == "Nomina...")
            {
                Soporte.MsgInformacion("Ingrese Numero de nomina para buscar sus Datos");
                TxtNomina.Focus();
                return(false);
            }
            if (string.IsNullOrEmpty(TxtUser_Name.Text) || TxtUser_Name.Text == "User Name...")
            {
                Soporte.MsgInformacion("Ingrese un Nombre de Usuario para continuar");
                TxtUser_Name.Focus();
                return(false);
            }


            if (string.IsNullOrEmpty(txtContraseñaName.Text) || txtContraseñaName.Text == "Contraseña...")
            {
                Soporte.MsgInformacion("Falta ingresar la Contraseña.");
                txtContraseñaName.Focus();
                return(false);
            }

            if (string.IsNullOrEmpty(TxtContraConfirmar.Text) || TxtContraConfirmar.Text == "Confirmar Contraseña...")
            {
                Soporte.MsgInformacion("Confirme la contraseña para poder continuar.");
                TxtContraConfirmar.Focus();
                TxtContraConfirmar.SelectAll();
            }

            if (txtContraseñaName.Text != TxtContraConfirmar.Text)
            {
                Soporte.MsgInformacion("Las Contraseñas no coinciden favor de revisar");
                TxtContraConfirmar.Focus();
                TxtContraConfirmar.SelectAll();
                return(false);
            }

            if (string.IsNullOrEmpty(TxtCorreon.Text))
            {
                TxtCorreon.Text = "*****@*****.**";
            }

            if (Soporte.ValidarMail(TxtCorreon.Text) == false)
            {
                Soporte.MsgInformacion("Correo no valido favor de revisar");
                TxtCorreon.Focus();
                TxtCorreon.SelectAll();
                return(false);
            }
            if (string.IsNullOrEmpty(TxtPin.Text) || TxtPin.Text == "PIN")
            {
                TxtPin.Text = "0";
            }
            if (string.IsNullOrEmpty(TxtPalabraSeguridad.Text) || TxtPalabraSeguridad.Text == "Palabra de Seguridad...")
            {
                TxtPalabraSeguridad.Text = "Sin Registro de Seguridad";
            }

            return(true);
        }
Exemple #21
0
        private bool ValidarTextBox()
        {
            if (CmbComprobante.SelectedIndex == 0)
            {
                Soporte.MsgInformacion("Seleccione un comprobante de la compra del Articulo");
                CmbComprobante.Focus();
                return(false);
            }

            if (Convert.ToInt32(CmbEmpresa.SelectedValue) == 0)
            {
                Soporte.MsgInformacion("Seleccione una Empres");
                CmbEmpresa.Focus();
                return(false);
            }

            if (Convert.ToInt32(CmbSucursal.SelectedValue) == 0)
            {
                Soporte.MsgInformacion("Seleccione una Sucursal");
                CmbSucursal.Focus();
                return(false);
            }

            if (Convert.ToInt32(CmbTipEntradas.SelectedValue) == 0)
            {
                Soporte.MsgInformacion("Seleccione un Tipo Entrada");
                CmbTipEntradas.Focus();
                return(false);
            }

            if (CmbProveedores.SelectedIndex == 0)
            {
                Soporte.MsgInformacion("Seleccione un Proveedor del comprobante.");
                CmbProveedores.Focus();
                return(false);
            }

            if (string.IsNullOrEmpty(TxtCodigo.Text))
            {
                Soporte.MsgInformacion("Ingrese Codigo del Articulo para poder agregar a la Lista");
                TxtCodigo.Focus();
                return(false);
            }

            if (string.IsNullOrEmpty(TxtDescripcion.Text))
            {
                Soporte.MsgInformacion("Busque el Articulo ya que faltan datos para Agregar a la Lista.");
                TxtCodigo.Focus();
                return(false);
            }

            if (string.IsNullOrEmpty(TxtCantidad.Text) && TxtCantidad.Text != "0")
            {
                Soporte.MsgInformacion("Ingrese la cantidad del articulo a Ingresar");
                TxtCantidad.Focus();
                return(false);
            }

            if (!Soporte.ValidarFormatoMoneda(TxtCantidad.Text))
            {
                Soporte.MsgInformacion("El formato de la Cantidad no es Valido.");
                TxtCantidad.Focus();
                return(false);
            }

            if (string.IsNullOrEmpty(TxtPrecioCompra.Text) && TxtPrecioCompra.Text != "0")
            {
                Soporte.MsgInformacion("Ingrese Precio del articulo");
                TxtPrecioCompra.Focus();
                return(false);
            }

            if (!Soporte.ValidarFormatoMoneda(TxtPrecioCompra.Text))
            {
                Soporte.MsgInformacion("El formato de Precio de Compra no es Valido.");
                TxtPrecioCompra.Focus();
                return(false);
            }

            if (string.IsNullOrEmpty(TxtGananciaObtener.Text) && TxtGananciaObtener.Text != "0")
            {
                Soporte.MsgInformacion("Ingrese la cantidad de la Ganancia a Obtener");
                TxtGananciaObtener.Focus();
                return(false);
            }

            if (!Soporte.ValidarFormatoMoneda(TxtGananciaObtener.Text))
            {
                Soporte.MsgInformacion("El formato de Ganancia a Obtener no es Valido.");
                TxtGananciaObtener.Focus();
                return(false);
            }


            if (Convert.ToInt32(CmbTipEntradas.SelectedValue) == 4)
            {
                if (string.IsNullOrEmpty(TxtNumComprobante.Text) && TxtNumComprobante.MaxLength < 2)
                {
                    Soporte.MsgInformacion("El numero de comprobante no tiene el Formato correcto, revise.");
                    TxtNumComprobante.Focus();
                    return(false);
                }
                if (string.IsNullOrEmpty(TxtTotalArticulos.Text) && TxtTotalArticulos.Text != "0")
                {
                    Soporte.MsgInformacion("Ingrese la cantidad Total del Comprobante");
                    TxtTotalArticulos.Focus();
                    return(false);
                }
                if (!Soporte.ValidarFormatoMoneda(TxtTotalArticulos.Text))
                {
                    Soporte.MsgInformacion("El formato de Total Articulos no es Valido.");
                    TxtTotalArticulos.Focus();
                    return(false);
                }

                if (string.IsNullOrEmpty(TxtMontoTotal.Text) && TxtMontoTotal.Text != "0")
                {
                    Soporte.MsgInformacion("Ingrese el Monto Total del Comprobante");
                    TxtMontoTotal.Focus();
                    return(false);
                }
                if (!Soporte.ValidarFormatoMoneda(TxtMontoTotal.Text))
                {
                    Soporte.MsgInformacion("El formato del Monto Total no es Valido.");
                    TxtMontoTotal.Focus();
                    return(false);
                }
                if (string.IsNullOrEmpty(TxtIvaTotal.Text) && TxtIvaTotal.Text != "0")
                {
                    Soporte.MsgInformacion("Ingrese el Monto Total del Iva");
                    TxtIvaTotal.Focus();
                    return(false);
                }
                if (!Soporte.ValidarFormatoMoneda(TxtIvaTotal.Text))
                {
                    Soporte.MsgInformacion("El formato del Iva Total no es Valido.");
                    TxtIvaTotal.Focus();
                    return(false);
                }
            }
            else
            {
            }



            return(true);
        }
Exemple #22
0
 private void Guardar_UserName()
 {
     ClsGuardar.RegistrarUsuario(Nomina, Nombre_Usuario, Contraseña,
                                 Email, Pin, Palabra_Seguridad);
     Soporte.MsgInformacion("Se ha registrado correctamente, cierre el sistema he ingrese con su Usuario.");
 }
Exemple #23
0
        private bool ValidarCampos()
        {
            //if (string.IsNullOrEmpty(TxtNomina.Text))
            //{
            //    Soporte.MsgInformacion("Ingrese el Numero de Nomina");
            //    return false;
            //}

            if (string.IsNullOrEmpty(TxtNombres.Text))
            {
                Soporte.MsgInformacion("Ingrese un Nombre del Empleado");
                return(false);
            }
            if (string.IsNullOrEmpty(TxtApPaterno.Text))
            {
                Soporte.MsgInformacion("Ingrese el Apellido Paterno del Empleado");
                return(false);
            }
            if (string.IsNullOrEmpty(TxtApMaterno.Text))
            {
                Soporte.MsgInformacion("Ingrese el Apellido Materno del Empleado");
                return(false);
            }
            if (string.IsNullOrEmpty(TxtCURP.Text))
            {
                TxtCURP.Text = "Sin Registro";
            }
            if (string.IsNullOrEmpty(TxtRFC.Text))
            {
                TxtRFC.Text = "Sin Registro";
            }
            if (string.IsNullOrEmpty(TxtTelefono.Text))
            {
                TxtTelefono.Text = "0";
            }
            if (string.IsNullOrEmpty(TxtCelular.Text))
            {
                TxtCelular.Text = "0";
            }
            if (string.IsNullOrEmpty(TxtEmail.Text))
            {
                TxtEmail.Text = "*****@*****.**";
            }

            if (CmbAreas.SelectedIndex == 0)
            {
                Soporte.MsgInformacion("Seleccione un Area");
                return(false);
            }

            if (string.IsNullOrEmpty(CmbPuesto.Text))
            {
                Soporte.MsgInformacion("Seleccione un Puesto para el Empleado");
                return(false);
            }

            if (CmbPuesto.SelectedIndex == 0)
            {
                Soporte.MsgInformacion("Seleccione un Puesto para el Empleado");
                return(false);
            }

            if (string.IsNullOrEmpty(CmbEstatus.Text))
            {
                Soporte.MsgInformacion("Seleccione el estatus del Empleado");
                return(false);
            }

            if (CmbEstatus.SelectedIndex == 0)
            {
                Soporte.MsgInformacion("Seleccione el estatus del Empleado");
                return(false);
            }

            if (string.IsNullOrEmpty(TxtCalle.Text))
            {
                TxtCalle.Text = "Registro Pendiente";
            }

            if (string.IsNullOrEmpty(TxtNumInterno.Text))
            {
                TxtNumInterno.Text = "0";
            }
            if (string.IsNullOrEmpty(TxtNumExterno.Text))
            {
                TxtNumExterno.Text = "0";
            }

            if (string.IsNullOrEmpty(TxtEntreCalles.Text))
            {
                TxtEntreCalles.Text = "Registro Pendiente";
            }


            if (CmbxPais.SelectedIndex == 0)
            {
                Soporte.MsgError("Seleccione el Pais.");
                return(false);
            }

            if (CmbxEstado.SelectedIndex == 0)
            {
                Soporte.MsgError("Seleccione un Estado");
                return(false);
            }
            if (CmbxMunicipio.SelectedIndex == 0)
            {
                Soporte.MsgError("Seleccione un Municipio");
                return(false);
            }

            if (CmbColonias.SelectedIndex == 0)
            {
                Soporte.MsgError("Seleccione una Colonia");
                return(false);
            }

            if (string.IsNullOrEmpty(TxtCodigoPostal.Text))
            {
                TxtCodigoPostal.Text = "0";
            }



            if (Soporte.ValidarMail(TxtEmail.Text) == false)
            {
                Soporte.MsgInformacion("Correo no valido");
                TxtEmail.Focus();
                TxtEmail.SelectAll();
                return(false);
            }

            if (CmbEmpresa.SelectedIndex == 0)
            {
                Soporte.MsgError("Seleccione una Empresa");
                return(false);
            }

            if (CmbSucursal.SelectedIndex == 0)
            {
                Soporte.MsgError("Seleccione una Sucursal.");
                return(false);
            }


            return(true);
        }
        private void ImportarSLQ()
        {
            string mensaje = Consulta.Immportar(dataSet, CmbHojasExcel.SelectedIndex, CmbDestino.Text);

            Soporte.MsgInformacion(mensaje);
        }
Exemple #25
0
        /// <summary>
        /// Validamos si El Pago va a Ser en Efectivo o CRedito
        /// </summary>
        private void ValidarPago()
        {
            if (ChkCredito.Checked == true && ChkEfctivo.Checked == false)
            {
                #region Credito
                //if (Soporte.Msg_Dialog("La cantidad de efectivo a Cobrar no debe se Cero, Desea el Cobro a Credito?") == DialogResult.Yes)
                //{

                if (Credito_Actual < dTotalVentaVariable)
                {
                    Soporte.MsgError("No cuenta con credito suficiente, Solicitar Abono a la Cuenta para poder continuar.");
                }
                else
                {
                    dCredito = dTotalVentaVariable;
                    if (ChkCredito.Checked == true && dCredito > 0 && Id_Cliente > 0)
                    {
                        iCantidadCobros += 1;

                        if (iCantidadCobros == 1)
                        {   //Obtenemos el numero de la Venta consecutivo y este meto guardara el numero de venta en la variable
                            if (MemoriaCache.ValidarVenta != "Suspendido")
                            {
                                NumeroConsecutivoVenta();
                            }
                            AsignarValoresVenta();
                            dEfectivo = 0;
                            Estatus   = 4;
                            FinalizarVenta();
                        }
                        ClsGuardar.CreditoGuardar(Id_Cliente, Id_Venta, dCredito, Id_Credito);
                        //FinalizarVenta();
                        LimpiarControlesVenta();
                        ImprimirTicketCredito();
                        iCantidadCobros = 0;
                    }
                    else
                    {
                        Soporte.MsgError("Busque el Numero de cliente al cual se cargara la cuenta.", "Error Datos Cliente");
                    }
                }

                //}
                #endregion
            }
            else
            {
                if (ChkEfctivo.Checked == true && ChkCredito.Checked == false)
                {
                    #region Efectivo
                    /*Pago en Efectivo*/

                    /* Primero Validamos que la caja de texto TxtCantidadRecibido no este vacio, si esta vacio enviamos un
                     * mensaje de que tiene que ingresar la cantidad a recobir */
                    if (string.IsNullOrEmpty(TxtCantidadRecibido.Text))
                    {
                        Soporte.MsgError("No ha ingresado la Cantidad de Efectivo Recibido");
                        TxtCantidadRecibido.Focus();
                    }
                    else /*Si caja de texto TxtCantidadRecibido no esta vacio ahora validaremos la cantidad que recibimos*/
                    {
                        //Pasamos el valor de la caja de texto TxtCantidadRecibido a la variable Recicbo_Cantidad esto para vaidarlo.
                        Recicbo_Cantidad = Convert.ToDecimal(TxtCantidadRecibido.Text);

                        //Si la cantidad que Recibimos de Efectivo es mayor a cero entonces continuamos validando si no es asi enviamos un mensaje.
                        if (Recicbo_Cantidad > 0)
                        {
                            /* Contara cuantas veces se ha dado click al Boton Cobrar,
                             * al dar el primer click la variable iCantidadCobros tomara como valor 1 y guardara la venta y el detalle de la venta
                             * cuando se vuelva a dar click la cantidad de cobrar  la variable iCantidadCobros ahora valdra 2 es deccir la venta ya no tiene
                             * que ser guardada nuevamente por que ya se guardo al dar el primer click
                             */

                            iCantidadCobros += 1;

                            if (iCantidadCobros == 1)
                            {   //Obtenemos el numero de la Venta consecutivo y este meto guardara el numero de venta en la variable
                                if (MemoriaCache.ValidarVenta != "Suspendido")
                                {
                                    NumeroConsecutivoVenta();
                                }
                                AsignarValoresVenta();
                                Estatus = 4;
                                FinalizarVenta();
                            }

                            //Si la cantidad que recibimos para cobrar la venta es mayor a la Venta a combra entonces quiere decir que tenemos que regresar el cambio al cliente
                            //Por lo tanto la venta finalizara y guardamos el detalle del pago Limpiamos los controles y despues imprimimos el ticket
                            if (Recicbo_Cantidad > dTotalVentaVariable)
                            {
                                Cambio_Regresar = Recicbo_Cantidad - dTotalVentaVariable;
                                if (Cambio_Regresar >= 0)
                                {
                                    dTotalVentaVariable = 0;
                                }
                                TxtCambioRegresar.Text = Convert.ToString(Cambio_Regresar);
                                //Guarda el dellate de PAGO
                                ClsGuardar.PagosVentaDetalle(Id_Venta, dTotalVentaNeto, Recicbo_Cantidad, dTotalVentaVariable, Cambio_Regresar, UsuarioCache.Id_Usuario);


                                // FinalizarVenta();

                                if (Cambio_Regresar != 0)
                                {
                                    Soporte.MsgInformacion("Regresar Cambio al Cliente Cantidad:" + Cambio_Regresar);
                                }

                                LimpiarControlesVenta();
                                ImprimirTicket();
                                iCantidadCobros = 0;
                            }
                            //Pero si la cantidad que recibimos es menor a la venta a cobrar entonces Hacemos una resta a la venta por la cantidad que recibimos
                            //Y nos quedara el nuevo monto a cobrar es decir el resto y despues guardamos el Pago realizado y el faltante pendiente a cobrar
                            else
                            {
                                Faltante_Pago       = dTotalVentaVariable - Recicbo_Cantidad;
                                TxtTotalPagar.Text  = Convert.ToString(Faltante_Pago);
                                dTotalVentaVariable = Faltante_Pago;
                                ClsGuardar.PagosVentaDetalle(Id_Venta, dTotalVentaNeto, Recicbo_Cantidad, dTotalVentaVariable, Cambio_Regresar, UsuarioCache.Id_Usuario);
                                TxtCantidadRecibido.Text = "0";
                            }
                        }
                        else //cuando la cantidad que recibimos es igual a cero entonces enviamos mensaje es decir que no recibimos nada de efectivo por lo contrario no podemos continuar
                        {
                            Soporte.MsgError("Ingrese una cantidad Mayor a Cero '0'..");
                        }
                    }

                    #endregion
                }
            }
        }