Ejemplo n.º 1
0
        private void BtnAperturar_Click(object sender, EventArgs e)
        {
            try
            {
                NumeroApertura();

                Id_Estado = 6;//6 es Aperturado y 7 es Cerrado
                Ingresos  = Convert.ToDecimal(TxtSaldoCaja.Text);

                //if (CajaRegistros()>0)
                //{
                //    //Actualizar Caja
                //}
                //else
                //{
                //    //Insertar Caja
                //    ClsGuardar.CajaGuardar("Caja Aperturado", MemoriaCache.SerialPC, UsuarioCache.Id_Usuario,MemoriaCache.IdApertura, MemoriaCache.NombrePC, MemoriaCache.Ip);
                //}
                ClsGuardar.CajaApertura(MemoriaCache.SerialPC, UsuarioCache.Id_Usuario, MemoriaCache.IdApertura, MemoriaCache.NombrePC, MemoriaCache.Ip);
                ClsGuardar.CajaGuardaMovimientoCaja(Ingresos, UsuarioCache.Id_Usuario, Id_Estado, Numero_Apertura, Numero_Caja);
                //0 es Cancelado y 1 es Aperturado
                MemoriaCache.OpcionFormulario = 1;
                Close();
            }

            catch (Exception)
            {
                throw;
            }
        }
Ejemplo n.º 2
0
 private void GuardarEmpresa()
 {
     ClsGuardar.EmpresaGuardar(NombreEmpresa, RazonSocial, Id_Impuesto, Porcentaje_Impuesto,
                               Id_Moneda, Trabaja_Impuesto, Modo_Busqueda, Carpeta_Copia_Seguridad, Correo_EnvioReportes, Ultima_Fecha_Copia_Seguridad,
                               Ultima_Fecha_Copia_Date, Frecuencia_Copias, Id_Estatus, Tipo_Empresa, Redondeo_Total, Logo, Calle, Numero_Interno,
                               Numero_Externo, Entre_Calles, Id_Colonia, Codigo_Postal, Id_Municipio, Id_Estado, Id_Pais, Direccion);
 }
Ejemplo n.º 3
0
 private void ActualizarEmpleados()
 {
     ClsGuardar.ActualizarEmpleado(
         IdEmpleado, Nomina, Nombre, Apellido_Paterno, Apellido_Materno, CURP, RFC, Fecha_Nacimiento,
         Telefono, Celular, Email, Puesto, Calle, Numero_Interno, Numero_Exterior, Entre_Calles,
         IdColonia, Codigo_Postal, IdMunicipio, IdEstado, IdPais, Foto, IdEstatus, IdArea, IdEpresa, IdSucursal);
 }
Ejemplo n.º 4
0
 private void EliminarArticulo()
 {
     for (int i = 0; i < RadGVarticulos.SelectedRows.Count; i++)
     {
         IdArticulo = Convert.ToInt32(RadGVarticulos.SelectedRows[i].Cells["Id_Articulo"].Value);
         ClsGuardar.ArticuloEliminar(IdArticulo);
     }
 }
Ejemplo n.º 5
0
 private void CerrarFormPrincipal(object sender, FormClosedEventArgs e)
 {
     RestableceAccesoDirecto();
     ClsGuardar.SalirSistema(IdLog, Nomina);
     LimpiarPanelContenedorUsuarios();
     DibujarUsuario();
     this.Show();
 }
Ejemplo n.º 6
0
 private void BtnCerrar_Click(object sender, EventArgs e)
 {
     if (MessageBox.Show("Ha selecionado Cerrar la aplicacion, desea continuar?", "Cerrando Aplicación Sistema de Ventas", MessageBoxButtons.YesNo) == DialogResult.Yes)
     {
         //tus cdigos omo guardar antes de cerrar
         Application.Exit();
         ClsGuardar.SalirSistema(BaseProp.IdLog, UsuarioCache.Nomina);
     }
     else
     {
         //tus codigos
     }
 }
Ejemplo n.º 7
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);
     }
 }
Ejemplo n.º 8
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);
     }
 }
Ejemplo n.º 9
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);
            }
        }
Ejemplo n.º 10
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);
            }
        }
Ejemplo n.º 11
0
        private void FinalizarVenta()
        {
            //Guarda La Venta
            ClsGuardar.VentaGuarda(Id_Venta, UsuarioCache.Id_Usuario, iComprobante, dDescuento, dSubTotal, dIva, dTotalVentaVariable, iExpedicion, dEfectivo, dCredito, iTotalArticulos, Estatus, NombreVenta);

            //Recorremos el DataGrid y Guardamos los Articulos
            for (int i = 0; i < DgvVenta.Rows.Count; i++)
            {
                iId_Inventario = Convert.ToInt32(DgvVenta.Rows[i].Cells["Id_Inventario"].Value);
                dCantidad      = Convert.ToInt32(DgvVenta.Rows[i].Cells["Cantidad"].Value);
                dPrecio        = Convert.ToDecimal(DgvVenta.Rows[i].Cells["Precio"].Value);

                dTotalPrecio = dPrecio * dCantidad;
                //Guarda los Articulos de la Venta
                ClsGuardar.VentaDetalleGuarda(Id_Venta, iId_Inventario, dCantidad, dPrecio, dDescuento, dTotalPrecio, Estatus);
            }

            ConsultarVentasSuspendidos();
        }
Ejemplo n.º 12
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");
                }
            }
        }
Ejemplo n.º 13
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);
                }
            }
        }
Ejemplo n.º 14
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);
                }
            }
        }
Ejemplo n.º 15
0
        private void GuardarEntreda()
        {
            for (int i = 0; i < RadgvLista.Rows.Count; i++)
            {
                IdArticulo      = Convert.ToInt32(RadgvLista.Rows[i].Cells["Idarticulo"].Value);
                Codigo          = Convert.ToString(RadgvLista.Rows[i].Cells["Codigo"].Value);
                Descripcion     = Convert.ToString(RadgvLista.Rows[i].Cells["Descripcion"].Value);
                PrecioCompra    = Convert.ToDecimal(RadgvLista.Rows[i].Cells["Precio_Compra"].Value);
                PrecioVenta     = Convert.ToDecimal(RadgvLista.Rows[i].Cells["Precio_Venta"].Value);
                GananciaObtener = Convert.ToDecimal(RadgvLista.Rows[i].Cells["Ganancia_Obtener"].Value);
                // TotalInventario = Convert.ToInt32(RadgvLista.Rows[i].Cells["Total_Inventario"].Value);
                // CantidadVendido = Convert.ToInt32(RadgvLista.Rows[i].Cells["Cantidad_Vendido"].Value);
                CantidadMinimo = Convert.ToInt32(RadgvLista.Rows[i].Cells["Cantidad_Minimo"].Value);
                CantidadMaximo = Convert.ToInt32(RadgvLista.Rows[i].Cells["Cantidad_Maximo"].Value);

                IvaUnitario       = Convert.ToDecimal(RadgvLista.Rows[i].Cells["IvaUnitario"].Value);
                Cantidad          = Convert.ToInt32(RadgvLista.Rows[i].Cells["Cantidad"].Value);
                Contenido         = Convert.ToString(RadgvLista.Rows[i].Cells["Contenido"].Value);
                TotalCantidad     = Convert.ToInt32(RadgvLista.Rows[i].Cells["Total"].Value);
                Idproveedor       = Convert.ToInt32(RadgvLista.Rows[i].Cells["Idproveedor"].Value);
                TipoComprobante   = Convert.ToInt32(RadgvLista.Rows[i].Cells["Tipo_Comprobante"].Value);
                NumeroComprobante = Convert.ToInt32(RadgvLista.Rows[i].Cells["Numero_Comprobante"].Value);
                MontoTotal        = Convert.ToDecimal(RadgvLista.Rows[i].Cells["Monto_Total"].Value);
                IvaTotal          = Convert.ToDecimal(RadgvLista.Rows[i].Cells["IvaTotal"].Value);
                FechaComprobante  = Convert.ToDateTime(RadgvLista.Rows[i].Cells["Fecha_Comprobante"].Value);
                FechaVencimiento  = Convert.ToDateTime(RadgvLista.Rows[i].Cells["Fecha_Vencimiento"].Value);
                IdTipoEntrada     = Convert.ToInt32(RadgvLista.Rows[i].Cells["IdMotivoMov"].Value);
                IdSucursal        = Convert.ToInt32(RadgvLista.Rows[i].Cells["IdSucursal"].Value);
                IdEmpresa         = Convert.ToInt32(RadgvLista.Rows[i].Cells["IdEmpresa"].Value);
                sFolioEntrada     = RadgvLista.Rows[i].Cells["Folio_Entrada"].Value.ToString();


                ClsGuardar.EntradasGuardar(IdArticulo, Codigo, PrecioCompra, PrecioVenta, GananciaObtener,/* TotalInventario,*/
                                           CantidadMinimo, CantidadMaximo, FechaVencimiento, UsuarioCache.Id_Usuario, IvaUnitario, Cantidad,
                                           Convert.ToDecimal(Contenido), /*TotalCantidad,*/ NumeroComprobante,
                                           Idproveedor, IdTipoEntrada, IdSucursal, IdEmpresa, TipoComprobante, sFolioEntrada);
            }
        }
Ejemplo n.º 16
0
 private void BtnFinalizarTurno_Click(object sender, EventArgs e)
 {
     ClsGuardar.CajaCerrarTurno(UsuarioCache.Id_Usuario, MemoriaCache.IdCaja, MemoriaCache.IdApertura);
     Close();
 }
Ejemplo n.º 17
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.");
 }
Ejemplo n.º 18
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
                }
            }
        }
Ejemplo n.º 19
0
 private void InsertarLog()
 {
     Acceso = "Formulario Principal";
     ClsGuardar.LogAcceso(Nomina, NombrePC, SerialPC, Ip, Mac, Acceso);
 }
Ejemplo n.º 20
0
 public static void GuardaDetalleLog(string NomFormulario, string accion)
 {
     ClsGuardar.GuardarLogDetalle(BaseProp.IdLog, BaseProp.Modulo1 = NomFormulario, accion);
 }
Ejemplo n.º 21
0
 private void InsertarCaja()
 {
     ClsGuardar.CajaGuardar(TxtCajaNombre.Text, "Redentor", MemoriaCache.SerialPC, "Ninguno", "Ninguno", UsuarioCache.Id_Usuario, MemoriaCache.NombrePC, MemoriaCache.Ip, "Principal");
 }