Esempio n. 1
0
        private void btnBuscar_Click(object sender, EventArgs e)
        {
            try
            {
                FolderBrowserDialog browser = new FolderBrowserDialog();
                browser.RootFolder = Environment.SpecialFolder.MyComputer;
                string tempPath = "";

                if (browser.ShowDialog() == DialogResult.OK)
                {
                    tempPath     = browser.SelectedPath;
                    txtRuta.Text = tempPath; // prints path
                    if (File.Exists(tempPath + "\\backup.bak"))
                    {
                        sincronizarBackup(tempPath + "\\backup.bak");
                    }
                    else
                    {
                        lblSincronizacion.Visible = true;
                        lblSincronizacion.Text    = "Nunca";
                    }
                }
                else
                {
                    txtRuta.Text = "";
                }
            }
            catch (Exception ex)
            {
                UtilityFrm.mensajeError("Error al intentar sincronizar: " + ex.Message + " " + ex.StackTrace);
            }
        }
        //guarda el precio actualizado
        public void guardarPrecio()
        {
            try
            {
                decimal precioVenta  = Convert.ToDecimal(txtPrecioVenta.Text);
                decimal precioCompra = Convert.ToDecimal(txtPrecioCompra.Text);
                if (precioVenta > 0 && idArticulo != 0 && precioCompra > 0)
                {
                    this.precioVenta = precioVenta;
                    this.utilidad    = Convert.ToInt32(txtUtilidad.Text);
                    NegocioArticulo.editarPrecio(this.idArticulo, precioVenta, precioCompra, this.utilidad);
                    this.Close();
                    UtilityFrm.mensajeConfirm("La edición se realizó Correctamente");
                }
                else
                {
                    UtilityFrm.mensajeError("No se a podido guardar ");
                }
            }

            catch (Exception ex)
            {
                UtilityFrm.mensajeError("No se a podido guardar :" + ex.Message);
            }
        }
Esempio n. 3
0
        public void exportarAExcel()
        {
            try
            {
                SaveFileDialog fichero = new SaveFileDialog();
                fichero.Filter   = "Excel (*.xls)|*.xls";
                fichero.FileName = "Venta Numero " + txtCodigo.Text + "- " + DateTime.Now.ToString("dd-MM-yyyy");
                if (fichero.ShowDialog() == DialogResult.OK)
                {
                    Microsoft.Office.Interop.Excel.Application aplicacion;
                    Microsoft.Office.Interop.Excel.Workbook    libros_trabajo;
                    Microsoft.Office.Interop.Excel.Worksheet   hoja_trabajo;
                    aplicacion     = new Microsoft.Office.Interop.Excel.Application();
                    libros_trabajo = aplicacion.Workbooks.Add();
                    hoja_trabajo   =
                        (Microsoft.Office.Interop.Excel.Worksheet)libros_trabajo.ActiveSheet;
                    //hoja_trabajo.Cells.Font.Bold = true;
                    hoja_trabajo.Cells.Rows[1].Font.Bold = true;
                    hoja_trabajo.Cells.Rows[1].Font.Size = 15;
                    hoja_trabajo.Cells[1, 1]             = "Venta Nº : " + txtCodigo.Text + " - Fecha " + txtFechaVenta.Text;


                    hoja_trabajo.Range[hoja_trabajo.Cells[1, 1], hoja_trabajo.Cells[1, 10]].Merge();

                    // rango.Merge(true);

                    //Recorremos el DataGridView rellenando la hoja de trabajo
                    for (int i = 0; i < dataLista.Columns.Count; i++)
                    {
                        hoja_trabajo.Cells[2, i + 1] = dataLista.Columns[i].Name;
                    }

                    for (int i = 0; i < dataLista.Rows.Count; i++)
                    {
                        for (int j = 0; j < dataLista.Columns.Count; j++)
                        {
                            //se coloca 3 porque la primera celda pertenece al nombre de la columna y luego los datos
                            hoja_trabajo.Cells[i + 3, j + 1] = dataLista.Rows[i].Cells[j].Value.ToString();
                        }
                    }

                    //ajustar el tamaño de las celdas deacuerdo al tamaño de las columnas agregadas
                    hoja_trabajo.Cells.Columns.AutoFit();
                    //guardo el archivo con la ruta del archivo
                    libros_trabajo.SaveAs(fichero.FileName,
                                          Microsoft.Office.Interop.Excel.XlFileFormat.xlWorkbookNormal);
                    libros_trabajo.Close(true);
                    aplicacion.Quit();
                    if (MessageBox.Show("Desea abrir el Excel ?", "Abrir Excel"
                                        , MessageBoxButtons.YesNo, MessageBoxIcon.Asterisk) == DialogResult.Yes)
                    {
                        Process.Start(fichero.FileName);
                    }
                }
            }
            catch (Exception ex)
            {
                UtilityFrm.mensajeError("Error: " + ex.Message);
            }
        }
 private void txtUtilidad_KeyDown(object sender, KeyEventArgs e)
 {
     try
     {
         if (e.KeyCode == Keys.Enter)
         {
             decimal precioCompra, utilidad, precioVenta;
             if (txtPrecioCompra.Text == "0" || txtPrecioCompra.Text == "0,00")
             {
                 //si entra desde el formulario FrmPrecio entrará por acá
                 precioCompra        = Convert.ToDecimal(txtPrecioCompra.Text);
                 utilidad            = Convert.ToDecimal(txtUtilidad.Text);
                 precioVenta         = (utilidad * precioCompra) / 100;
                 precioVenta         = precioVenta + precioCompra;
                 txtPrecioVenta.Text = Convert.ToString(precioVenta);
                 btnGuardar.Focus();
             }
             else
             {
                 precioCompra        = Convert.ToDecimal(txtPrecioCompra.Text);
                 utilidad            = Convert.ToDecimal(txtUtilidad.Text);
                 precioVenta         = (utilidad * precioCompra) / 100;
                 precioVenta         = precioVenta + precioCompra;
                 txtPrecioVenta.Text = Convert.ToString(precioVenta);
                 btnGuardar.Focus();
             }
             e.Handled          = false;
             e.SuppressKeyPress = true;
         }
     }
     catch (Exception ex)
     {
         UtilityFrm.mensajeError("Has introducido algun valor incorrecto");
     }
 }
        /*Metodos propios*/
        public void buscarPorFecha()
        {
            dataLista.Rows.Clear();
            try
            {
                DataTable dt = NegocioVenta.BuscarFechas(dtpFechaIni.Value.ToString("dd/MM/yyyy") + " 00:00:00", dtpFechaFin.Value.ToString("dd/MM/yyyy") + " 23:59:59", ChkFactura.Checked == true ? 'P' : 'F', Chkcaja.Checked == true ? false : true, rdBPresupuesto.Checked == true ? "PRESUPUESTO" : "NOTA DE VENTA");
                foreach (DataRow venta in dt.Rows)
                {
                    string estado = venta["estado"].ToString();

                    if (estado.Equals("F"))
                    {
                        estado = "FACTURADO";
                    }
                    else if (estado.Equals("P"))
                    {
                        estado = "PENDIENTE";
                    }
                    else if (estado.Equals("N"))
                    {
                        estado = "NOTA DE CREDITO";
                    }
                    else
                    {
                        estado = "PRESUPUESTADO";
                    }
                    dataLista.Rows.Add(venta["idventa"], venta["razon_social"], venta["fecha"], venta["tipo_comprobante"], venta["total"], estado, venta ["caja"], venta ["idcliente"], venta ["cuit"], venta["Nrocomprobante"], venta["factura"], venta["Neto21"], venta["Totaliva21"], venta["Total_Neto105"], venta["Totaliva105"], venta["CAE"], venta["CAE_Fechavencimiento"]);
                }
            }

            catch (Exception ex)
            {
                UtilityFrm.mensajeError("Error Con Base de Datos :" + ex.Message);
            }
        }
Esempio n. 6
0
        private void xuiSuperButton1_Click(object sender, EventArgs e)
        {
            FrmBusquedaAvaCliente cliente = new FrmBusquedaAvaCliente();

            cliente.ShowDialog();
            //si el usuario cierra la ventana isCerro es true, sino si selecciono algun articulo isCerro
            try
            {
                if (cliente.IsCerro)
                {
                    txtIdCliente.Focus();
                }
                else
                {
                    TxtCuitBeneficio.Text       = cliente.Cuit.ToString();
                    TxtRazonsocialBen.Text      = cliente.RazonSocial.ToString();
                    cuitBeneficiario            = cliente.Cuit.ToString();
                    rivabeneficiaria            = cliente.Riva.ToString();
                    domicilioBeneficiario       = cliente.Domicilio.ToString();
                    idclientebeneficiaria       = cliente.IdCliente;
                    TxtEmpresabeneficiaria.Text = "";
                }
            }
            catch (Exception ex)
            {
                UtilityFrm.mensajeError("Error al seleccionar un cliente. Causa:" + ex.Message + "cadena:" + ex.StackTrace);
                UtilityFrm.limpiarTextbox(TxtEmpresabeneficiaria, TxtRazonsocialBen, TxtCuitBeneficio);
                xuiSuperButton1.Focus();
            }
        }
        private void Frmimpventicket_Load(object sender, EventArgs e)
        {
            //  ReportDocument reportprint = new ReportDocument();
            //PrinterSettings ps = new PrinterSettings ();
            //ps.PrinterName = "Generic / Text Only (Copiar 2)";
            //Boolean impresoravalida = ps.IsValid;
            //PageSettings pg = new PageSettings ();
            // ps.Copies = 1;
            //  VentasTicket1.Load (Application.StartupPath.Replace("D:\\PROYECTO SOFTINTEGRAL\\Sistema de ventas (Ultimo)\\Sistema de ventas\\Capa_Presentacion\\Reportes","VentasTicket.rpt"));

            // reportprint.SetDataSource ( VentasTicket1);
            //reportprint.PrintToPrinter(ps, pg, false);

            try
            {
                // VentasTicket1.SetParameterValue("@idventa", codventa);

                if ("directo" == NegocioConfigEmpresa.confsistema("modoimpventa"))
                {
                    //  PrintDocument imprimirdirecto = new PrintDocument();
                    //  VentasTicket1.PrintOptions.PrinterName = NegocioConfigEmpresa.impticket != "" ? NegocioConfigEmpresa.impticket : UtilityFrm.GetImpresoraDefecto();
                    //VentasTicket1.PrintToPrinter(1, false, 0, 0);
                    this.Close();
                }
                else if (NegocioConfigEmpresa.confsistema("modoimpventa") == "vista")
                {
                    // crystalReportViewer1.ReportSource = VentasTicket1;
                }
            }
            catch (Exception ex)
            {
                UtilityFrm.mensajeError(ex.Message);
            }
        }
        private void textBox1_KeyDown(object sender, KeyEventArgs e)
        {
            DataTable midatatable = new DataTable();

            if (e.KeyCode == Keys.Enter)
            {
                if (CBBuscarportipo.Text == "ADJUDICACION")
                {
                    midatatable = NegocioRetirodeMercaderia.buscarconcatenacion(0, "", "", DateTime.Now.ToString("dd/MM/yyyy"), DateTime.Now.ToString("dd/MM/yyyy"), false, false, false, false, 0, true, Convert.ToInt32(textBox1.Text));
                }
                if (CBBuscarportipo.Text == "VENTA")
                {
                    midatatable = NegocioRetirodeMercaderia.buscarconcatenacion(0, "", "", DateTime.Now.ToString("dd/MM/yyyy"), DateTime.Now.ToString("dd/MM/yyyy"), false, false, false, false, 0, false, 0, true, Convert.ToInt32(textBox1.Text));
                }
                if (midatatable.Rows.Count != 0)
                {
                    DataRow row = midatatable.Rows[0];
                    LblNorden.Text      = row["Orden"].ToString();
                    LblRazonsocial.Text = row["NombreBeneficiado"].ToString();
                    LblCuit.Text        = row["cuit"].ToString();
                    LblEstado.Text      = row["estado"].ToString();
                    LblTipo.Text        = row["Tipo"].ToString();
                    LblCodcliente.Text  = row["CodEmpresaB"].ToString();
                    LblEmpresa.Text     = row["Tipo"].ToString() == "VENTA" ? NegocioConfigEmpresa.emrazonsocial : row["razon_social"].ToString();
                    idempresa           = row["Tipo"].ToString() == "VENTA" ? 1 : Convert.ToInt32(row["codcliente"].ToString());
                    cargardetalleretiro(Convert.ToInt32(row["Orden"].ToString()));
                    Txtitems.Focus();
                }
                else
                {
                    UtilityFrm.mensajeError("La orden que ingreso es inexistente");
                    textBox1.SelectAll();
                }
            }
        }
        private void txtBuscar_KeyDown(object sender, KeyEventArgs e)
        {
            if (e.KeyCode == Keys.Enter)
            {
                try
                {
                    if (rdbRazonSocial.Checked == true)
                    {
                        this.dataLista.DataSource = NegocioCliente.buscar(this.txtBuscar.Text);
                    }

                    if (rdbCuit.Checked == true)
                    {
                        this.dataLista.DataSource = NegocioCliente.buscarCodigoCliente(this.txtBuscar.Text, 7);
                    }
                    if (rdbCodigo.Checked == true)
                    {
                        this.dataLista.DataSource = NegocioCliente.buscarCodigoCliente(this.txtBuscar.Text);
                    }
                }

                catch (Exception ex)
                {
                    UtilityFrm.mensajeError("Error Con Base de Datos :" + ex.Message);
                }
            }
        }
Esempio n. 10
0
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            try
            {
                if (txtUtilidad.Text == "0" || txtUtilidad.Text.Length == 0)
                {
                    //en el caso de que la utilidad sea 0 y esté activado modificar por utilidad
                    UtilityFrm.mensajeError("No se a podido guardar,verifique el campo utilidad si no se encuentra vacio o con valor 0");
                }
                else
                {
                    //this.dgvProductosSeleccionados.Columns["precioCompra"].DefaultCellStyle.Format = String.Format("###,##0.00");
                    DataTable tablaArticulos = GrillaADataTable(dgvProductosSeleccionados);
                    string    respuesta      = NegocioArticulo.editarPrecioMasivo(tablaArticulos);


                    if (respuesta.Equals("ok"))
                    {
                        UtilityFrm.mensajeConfirm("Se ha modificado Correctamente");
                        this.Close();
                    }
                    else
                    {
                        UtilityFrm.mensajeError("Ocurrió un error :" + respuesta);
                    }
                }
            }

            catch (Exception ex)
            {
                UtilityFrm.mensajeError("No se a podido guardar :" + ex.Message);
            }
        }
        public void mostrarRanking5Producto()
        {
            try
            {
                DataTable dt = NegocioVenta.MostrarRanking5Productos();
                if (dt.Rows.Count > 0)
                {
                    chartRankingVentas.Series["Ventas"].Points.Clear();

                    foreach (DataRow row in dt.Rows)
                    {
                        chartRankingVentas.Series["Ventas"].Points.AddXY(row["nombre"], row["cantidad"]);
                    }


                    //ejemplo: chartRankingVentas.Series["Ventas"].Points.AddXY("Producto2", 50);
                    //chartRankingVentas.Series["Ventas"].Points.AddXY("Producto3", 20);
                    //chartRankingVentas.Series["Ventas"].Points.AddXY("Producto4", 70);
                    //chartRankingVentas.Series["Ventas"].Points.AddXY("Producto5", 1000);
                    chartRankingVentas.Visible = true;
                }
                else
                {
                    UtilityFrm.mensajeError("No existen ventas en este momento");
                    chartRankingVentas.Visible = true;
                }
            }
            catch (Exception ex)
            {
                UtilityFrm.mensajeError("Error: " + ex.Message);
            }
        }
Esempio n. 12
0
        private void BtnBuscarcliente_Click(object sender, EventArgs e)
        {
            //  Frmimpventicket miform = new Frmimpventicket();
            // miform.Codventa = 1080;
            // miform.Show();

            FrmBusquedaAvaCliente cliente = new FrmBusquedaAvaCliente();

            cliente.ShowDialog();
            //si el usuario cierra la ventana isCerro es true, sino si selecciono algun articulo isCerro
            try
            {
                if (cliente.IsCerro)
                {
                    txtIdCliente.Focus();
                }
                else
                {
                    TxtCuit.Text        = cliente.Cuit.ToString();
                    TxtRazonsocial.Text = cliente.RazonSocial.ToString();
                    cuit              = cliente.Cuit.ToString();
                    riva              = cliente.Riva.ToString();
                    domicilio         = cliente.Domicilio.ToString();
                    idcliente         = cliente.IdCliente;
                    txtIdCliente.Text = "";
                }
            }
            catch (Exception ex)
            {
                UtilityFrm.mensajeError("Error al seleccionar un cliente. Causa:" + ex.Message + "cadena:" + ex.StackTrace);
                UtilityFrm.limpiarTextbox(txtIdCliente, TxtRazonsocial, TxtCuit);
                BtnBuscarcliente.Focus();
            }
        }
Esempio n. 13
0
        private void CRVVenta_Load(object sender, EventArgs e)
        {
            try
            {
                //SqlDataAdapter adaptador = new SqlDataAdapter() ;

                //dt = new DataTable();

                //dt.Columns.Add("nombre", typeof(String));
                //dt.Columns.Add("cantidad", typeof(Int32));
                //dt.Columns.Add("precio", typeof(decimal));

                //dt.Columns.Add("idventa", typeof(Int32));
                //dt.Columns.Add("idcliente", typeof(Int32));
                //dt.Columns.Add("tipo_comprobante", typeof(String));
                //dt.Columns.Add("serie", typeof(Int32));
                //dt.Columns.Add("correlativo", typeof(Int32));
                //dt.TableName = "venta";


                //   dt.Rows.Add( 12,1,"ticket",1234,23);
                //devuelve la ultima venta realizada
                dt = NegocioVenta.NotaDeVenta();
                // String hola=dt.Columns[1].ToString();

                NotaDeVenta1.SetDataSource(dt);
                NotaDeVenta1.SetParameterValue("total", totalAPagar);
            }
            catch (Exception ex)
            {
                UtilityFrm.mensajeError("error " + ex.Message);
            }
        }
Esempio n. 14
0
 private void dataLista_KeyDown(object sender, KeyEventArgs e)
 {
     if (e.KeyCode == Keys.Right)
     {
         //pasa al texto el foco
         txtProducto.Focus();
     }
     if (e.KeyCode == Keys.Left)
     {
         //pasa al texto el foco
         txtProducto.Focus();
     }
     if (e.KeyCode == Keys.Enter)
     {
         if (dataLista.Rows.Count > 0)
         {
             try
             {
                 productoSeleccionado();
             }
             catch (Exception ex)
             {
                 UtilityFrm.mensajeError("Error: " + ex.Message);
             }
         }
     }
 }
Esempio n. 15
0
        private void dataLista_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
        {
            try
            {
                if (flag == false)
                {
                    FrmCambiarPrecio precio = new FrmCambiarPrecio(Convert.ToInt32(this.dataLista.CurrentRow.Cells["codigo"].Value), Convert.ToString(this.dataLista.CurrentRow.Cells["producto"].Value), Convert.ToDecimal(this.dataLista.CurrentRow.Cells["precio"].Value));

                    precio.ShowDialog();

                    //una vez que se modifica el precio se actualiza la grilla
                    this.mostrar();
                }

                else
                {
                    idarticulo = Convert.ToInt32(this.dataLista.CurrentRow.Cells["codigo"].Value);
                    this.Close();
                }
            }
            catch (Exception ex)
            {
                UtilityFrm.mensajeError("error :" + ex);
            }
        }
Esempio n. 16
0
        private void dataLista_CellContentClick_1(object sender, DataGridViewCellEventArgs e)
        {
            try
            {
                //se produce un evento cuando hago click en la columna 0 que es eliminar de la lista
                //se comparan el indice de columna de la lista =0 y el indice de la columna del evento=0
                if (e.ColumnIndex == dataLista.Columns[0].Index && e.RowIndex >= 0)
                {
                    //creo una datagridviewrow para guarda los datos de la fila actual
                    DataGridViewRow fila = dataLista.Rows[e.RowIndex];
                    //creo un checkboxcell para obtener el checkbox seleccionado
                    DataGridViewCheckBoxCell tildado = (DataGridViewCheckBoxCell)fila.Cells[0];


                    if (Convert.ToBoolean(tildado.Value) == true)
                    {
                        //si el valor de tildado es null es true y se desactiva
                        tildado.Value = CheckState.Unchecked;
                    }
                    else
                    {
                        //caso contrario se activa
                        tildado.Value = CheckState.Checked;
                    }
                }
            }
            catch (Exception ex)
            {
                UtilityFrm.mensajeError("Has seleccionado una Opcion Incorrecta, el Origen es: " + ex.Message);
            }
        }
Esempio n. 17
0
        public void btnGenerarEtiqueta_Click(object sender, EventArgs e)
        {
            string nombreArt = string.Empty;
            int    cantidad  = Convert.ToInt32(cbxCantidad.SelectedItem);

            txtCodigoBarra.Text = Convert.ToString(this.dataListaCodigoBarra.CurrentRow.Cells[1].Value);
            nombreArt           = Convert.ToString(this.dataListaCodigoBarra.CurrentRow.Cells[2].Value);
            idarticulo          = Convert.ToInt32(this.dataListaCodigoBarra.CurrentRow.Cells[0].Value);
            if (txtCodigoBarra.Text == string.Empty)
            {
                UtilityFrm.mensajeError("No se ha podido Imprimir, porque no existe Codigo de Barra en este producto : "
                                        + Convert.ToString(this.dataListaCodigoBarra.CurrentRow.Cells[2].Value));
            }
            else
            {
                //GENERA CODIGO DE BARRA EN EL PANEL CODIGOBARRA
                //Barcode codigoDeBarra = new Barcode();
                ////mostrar el texto de codigo
                //codigoDeBarra.IncludeLabel = true;
                //pnCodigoBarra.BackgroundImage = codigoDeBarra.Encode(TYPE.CODE128, txtCodigoBarra.Text, Color.Black, Color.White, 425, 137);

                //FrmReporteEtiqueta reporte = new FrmReporteEtiqueta(txtCodigoBarra.Text);

                //reporte.ShowDialog();
                FrmImpEtiquetas etiqueta = new FrmImpEtiquetas(nombreArt, txtCodigoBarra.Text, cantidad, idarticulo);
                etiqueta.ShowDialog();
            }
        }
Esempio n. 18
0
        private void BtnGuardar_Click(object sender, EventArgs e)
        {
            try
            {
                if (controlarguardado() == true)
                {
                    DataTable dt = new DataTable();
                    dt.Columns.Add("Codigo", typeof(string));
                    dt.Columns.Add("Cantidadtotal", typeof(decimal));
                    dt.Columns.Add("Detalle", typeof(string));
                    dt.Columns.Add("Cantidadparcial", typeof(string));


                    foreach (DataGridViewRow fila in DGDetalleitems.Rows)
                    {
                        dt.Rows.Add(fila.Cells["CCodigo"].Value, fila.Cells["CCantidad"].Value, fila.Cells["CDetalle"].Value, 0);
                    }

                    NegocioRetirodeMercaderia.insertar(DateTime.Now, idcliente, NegocioConfigEmpresa.idusuario, CbTipopedido.Text, "PENDIENTE", "", dt, idclientebeneficiaria, Convert.ToInt32(CbTipopedido.SelectedValue));
                    UtilityFrm.mensajeConfirm("Se guardo correctamente");
                    limpiarformulario();
                }
                else
                {
                    UtilityFrm.mensajeError("Tiene algunos campos en blanco, no puede continuar");
                }
            }
            catch (Exception err)
            {
                UtilityFrm.mensajeError(err.Message);
            }
        }
        private void btnAplicar_Click(object sender, EventArgs e)
        {
            try
            {
                if (DGVenta.Rows.Count != 0)
                {
                    foreach (DataGridViewRow row in DGVenta.Rows)
                    {
                        row.Cells[6].Value = UtilityFrm.formateodecimal(UtilityFrm.calcularventa(Convert.ToDecimal(row.Cells[3].Value), Convert.ToDecimal(row.Cells[4].Value), Convert.ToDecimal(row.Cells[5].Value), Convert.ToDecimal(row.Cells[6].Value)), 2);
                    }

                    if (UtilityFrm.mensajeopcionsiono("Desea aplicar los cambios?") == true)
                    {
                        DataTable tablaArticulos = GrillaADataTable(DGVenta);
                        string    respuesta      = NegocioArticulo.editarPrecioMasivo(tablaArticulos);
                        UtilityFrm.mensajeConfirm("La actualizacion se realizo con exito");
                        DGVenta.Rows.Clear();
                    }
                }
            }
            catch (Exception s)
            {
                UtilityFrm.mensajeError(s.Message);
            }
        }
Esempio n. 20
0
 private void btnCierreZ_Click(object sender, EventArgs e)
 {
     try
     {
     }
     catch (Exception ex)
     {
         UtilityFrm.mensajeError("Error de impresión, Causa:" + ex);
     }
 }
Esempio n. 21
0
 private void dataLista_CellContentClick(object sender, DataGridViewCellEventArgs e)
 {
     try
     {
     }
     catch (Exception ex)
     {
         UtilityFrm.mensajeError("error :" + ex);
     }
 }
Esempio n. 22
0
        private void BtnZ_Click(object sender, EventArgs e)
        {
            Negociocomprobantes objcomprobante = new Negociocomprobantes();
            string msg = objcomprobante.imprimirxz("Z", NegocioConfigEmpresa.marcafiscal);

            if (msg != "ok")
            {
                UtilityFrm.mensajeError(msg);
            }
        }
Esempio n. 23
0
        public void Buscar_Cliente(int codCliente, string Datagridopcion = "DGCliente")
        {
            try
            {
                if (codCliente > 0)
                {
                    DataTable dt = NegocioCliente.buscarCodigoCliente(codCliente.ToString());
                    if (dt.Rows.Count != 0)
                    {
                        DataRow row = dt.Rows[0];
                        if (Datagridopcion == "DGCliente")
                        {
                            string cliente = row["razon_social"].ToString();
                            cuit                = row["cuit"].ToString();
                            riva                = row["responsabilidadiva"].ToString();
                            domicilio           = row["direccion"].ToString();
                            idcliente           = Convert.ToInt32(row["idcliente"].ToString());
                            TxtRazonsocial.Text = cliente;
                            TxtCuit.Text        = cuit;
                            txtIdCliente.Text   = "";
                        }
                        else
                        {
                            string cliente = row["razon_social"].ToString();
                            cuitBeneficiario            = row["cuit"].ToString();
                            rivabeneficiaria            = row["responsabilidadiva"].ToString();
                            domicilioBeneficiario       = row["direccion"].ToString();
                            idclientebeneficiaria       = Convert.ToInt32(row["idcliente"].ToString());
                            TxtEmpresabeneficiaria.Text = "";

                            TxtRazonsocialBen.Text = cliente;
                            TxtCuitBeneficio.Text  = cuitBeneficiario;
                        }

                        // UtilityFrm.mensajeConfirm("Se encontro el Cliente " + cliente);
                    }
                    else
                    {
                        UtilityFrm.mensajeError("Error No se ha encontrado el Cliente");
                        //clienteIncorrecto();
                        // btnCliente.Focus();
                    }
                }
                else
                {
                    UtilityFrm.mensajeError("Error No se ha encontrado el Cliente");
                    // clienteIncorrecto();
                    // btnCliente.Focus();
                }
            }
            catch (Exception)
            {
                throw;
            }
        }
Esempio n. 24
0
        private void btnEliminar_Click(object sender, EventArgs e)
        {
            string respuesta = "";

            try
            {
                //si la respuesta es si elimina la fila actual
                if (MessageBox.Show("Seguro que desea Eliminar?", "Eliminar"
                                    , MessageBoxButtons.YesNo, MessageBoxIcon.Hand) == DialogResult.Yes)
                {
                    /*eliminar varias categoria*/
                    if (chkEliminar.Checked == true)
                    {
                        foreach (DataGridViewRow row in dataLista.Rows)
                        {
                            //Si la fila esta marcada lo elimina
                            if (Convert.ToBoolean(row.Cells[0].Value))
                            {
                                //le paso el idcategoria para poder eliminarlo
                                respuesta = NegocioProveedor.eliminar(Convert.ToInt32(row.Cells[1].Value));
                                if (respuesta.Equals("ok"))
                                {
                                    UtilityFrm.mensajeConfirm(row.Cells[2].Value.ToString() + " Se Eliminó Correctamente");
                                }
                                else
                                {
                                    UtilityFrm.mensajeError("Error: " + respuesta);
                                }
                            }
                        }
                    }
                    else
                    {
                        /*eliminar una sola categoria*/
                        respuesta = NegocioProveedor.eliminar(Convert.ToInt32(this.dataLista.CurrentRow.Cells[1].Value));
                        if (respuesta.Equals("ok"))
                        {
                            UtilityFrm.mensajeConfirm(dataLista.CurrentRow.Cells[2].Value.ToString() + " se eliminó correctamente");
                        }
                        else
                        {
                            UtilityFrm.mensajeError("Error: " + respuesta);
                        }
                    }
                    mostrar();
                }
                //desabilito el checkbox y el boton eliminar
                chkEliminar.Checked = false;
                btnEliminar.Enabled = false;
            }
            catch (Exception ex)
            {
                UtilityFrm.mensajeError("Error: " + respuesta + ", " + ex.Message);
            }
        }
Esempio n. 25
0
 private void dataLista_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
 {
     try
     {
         productoSeleccionado();
     }
     catch (Exception ex)
     {
         UtilityFrm.mensajeError("Error: " + ex.Message);
     }
 }
Esempio n. 26
0
        private void BuscarNombre()
        {
            try
            {
                this.dataLista.DataSource = NegocioArticulo.buscarNombre(this.txtProducto.Text, chkDescripcion.Checked == true ? txtDes.Text : "", chkcategoria.Checked == true ? cbCategoria.Text : "");
            }

            catch (Exception ex)
            {
                UtilityFrm.mensajeError("Error Con Base de Datos :" + ex.Message);
            }
        }
Esempio n. 27
0
        private void txtUtilidad_Leave(object sender, EventArgs e)
        {
            if (isEnterUtilidad == false && txtUtilidad.Text != "0" && txtUtilidad.Text != "")
            {
                decimal utilidad    = Convert.ToDecimal(txtUtilidad.Text);
                decimal precioVenta = 0;
                decimal precioCompra;

                Boolean isPrecioCompra = true;
                foreach (DataGridViewRow fila in dgvProductosSeleccionados.Rows)
                {
                    decimal valor = Convert.ToDecimal("0,00");
                    precioCompra = Convert.ToDecimal(fila.Cells["PrecioCompra"].Value);
                    if (precioCompra == (valor))
                    {
                        isPrecioCompra = false;

                        break;
                    }
                    //guardo el precio de venta actual y sumo con el precio de venta nuevo que obtengo de (precioCompra*utilidad)/100
                    precioVenta  = Convert.ToDecimal(fila.Cells["PrecioVenta"].Value);
                    precioCompra = Convert.ToDecimal(fila.Cells["PrecioCompra"].Value);
                    precioVenta  = Decimal.Round(((precioCompra * utilidad) / 100) + precioVenta, 2);

                    decimal ganancia         = Decimal.Round(precioVenta - precioCompra, 2);
                    decimal utilidadProducto = (ganancia * 100) / precioCompra;

                    fila.Cells["PrecioVenta"].Value = precioVenta;
                    fila.Cells["Utilidad"].Value    = utilidadProducto;
                }

                //si el ispreciocompra es true sigue la operacion ,caso contrario se cierra
                if (isPrecioCompra == false)
                {
                    UtilityFrm.mensajeError("Error: Alguno de los productos seleccionados no tienen precio de compra asignado, intente nuevamente luego de asignarle");
                    this.Close();
                    return;
                }

                btnGuardar.Focus();
                txtUtilidad.Enabled = false;
            }
            else if (isEnterUtilidad == true)
            {
                //si se presiono la tecla enter significa que no tiene que hacer nada, para no realizar dos veces la misma accion
                isEnterUtilidad = false;
                return;
            }
            else if (txtUtilidad.Text == "" || txtUtilidad.Text == "0")
            {
                UtilityFrm.mensajeError("Error en el campo utilidad ,no puede ser 0 o estar vacio");
            }
        }
Esempio n. 28
0
 //No pesables
 private void BuscarCodigoBarra()
 {
     try
     {
         //dataLista.Rows.Clear();
         DataTable data = NegocioArticulo.buscarCodigoBarra(txtProducto.Text);
     }
     catch (Exception ex)
     {
         UtilityFrm.mensajeError("error: " + ex.Message);
     }
 }
Esempio n. 29
0
        public void impresioncomprobante(string tipocomprobante)
        {
            string msg = "ok";
            Negociocomprobantes objcomprobante = new Negociocomprobantes();
            char      estadofactura            = 'P';
            DataTable datacliente = new DataTable();

            datacliente = NegocioCliente.buscarCodigoCliente(idcliente);
            string    nrocomprobante = "0";
            DataRow   row            = datacliente.Rows[0];
            DataTable dt             = detalleventa(row["responsabilidadiva"].ToString());

            if (NegocioConfigEmpresa.confsistema("facturar").ToString() == "True" && txtTipoComprobante.Text == "NOTA DE VENTA")
            {
                //&& tipo_comprobante == "NOTA DE VENTA"
                msg = objcomprobante.factura(NegocioConfigEmpresa.marcafiscal, dt, Convert.ToDouble(txtTotal.Text), NegocioConfigEmpresa.modelofiscal, NegocioConfigEmpresa.puertofiscal,
                                             1, row["razon_social"].ToString(), row["razon_social"].ToString() == "CONSUMIDOR FINAL" ? "99999999999" : row["cuit"].ToString(), row["direccion"].ToString(), "B", row["responsabilidadiva"].ToString(), tipocomprobante);
                if (msg.Substring(0, 2) != "ok")
                {
                    UtilityFrm.mensajeError(msg);
                    UtilityFrm.mensajeConfirm("Se guardara la venta como pendiente de factura la puede encontrar en lista de ventas");
                    estadofactura = 'P';
                }
                else
                {
                    nrocomprobante = msg.Substring(2, 8);
                    if (tipocomprobante == "FACTURA")
                    {
                        estadofactura = 'F';
                    }
                    else
                    {
                        estadofactura = 'N';
                    }
                }
                this.Close();
            }
            else if (txtTipoComprobante.Text == "PRESUPUESTO")
            {
                estadofactura = 'P';
            }
            string mensaje = NegocioVenta.cambiarestadoventa(Convert.ToInt32(txtCodigo.Text), estadofactura, nrocomprobante);

            if (mensaje.Equals("ok"))
            {
                UtilityFrm.mensajeConfirm("La facturación se realizó Correctamente");
            }
            else
            {
                UtilityFrm.mensajeError(mensaje);
            }
        }
Esempio n. 30
0
        private void button1_Click(object sender, EventArgs e)
        {
            string correlativa    = "0";
            string serie          = "0";
            string comprobante    = "";
            string ingresouegreso = "";
            string respuesta      = "";

            if (ChRegistrar.Checked == true && proveedor != string.Empty)
            {
                correlativa = txtCorrelativa.Text == string.Empty ? txtCorrelativa.Text = "0" : txtCorrelativa.Text;
                serie       = txtSerie.Text == string.Empty ? txtSerie.Text = "0" : txtSerie.Text;
                comprobante = cbTipoComprobante.Text;
            }
            else if (ChRegistrar.Checked == false)
            {
                proveedor = "0";
            }

            DataTable dt = new DataTable();

            dt.Columns.Add("Codigo", typeof(string));
            dt.Columns.Add("Precio", typeof(decimal));
            dt.Columns.Add("PrecioVenta", typeof(decimal));
            dt.Columns.Add("Cantidad", typeof(string));
            dt.Columns.Add("StockActual", typeof(string));

            ingresouegreso = rdbIngreso.Checked == true ? "INGRESO" : "EGRESO";

            foreach (DataGridViewRow row in dataListaMov.Rows)
            {
                dt.Rows.Add(row.Cells[0].Value, row.Cells[2].Value, row.Cells[3].Value, row.Cells[4].Value, row.Cells[5].Value);
            }
            if (dataListaMov.RowCount != 0)
            {
                respuesta = NegocioMovStock.insertar(Convert.ToInt32(proveedor), DateTime.Today,
                                                     serie, correlativa, comprobante, 0, "EMITIDO", ingresouegreso, dt);
            }


            if (respuesta.Equals("ok"))
            {
                limpiartodo();
                UtilityFrm.mensajeConfirm("Se Agrego Correctamente");
                dataListaMov.Rows.Clear();
                //this.mostrar();
            }
            else
            {
                UtilityFrm.mensajeError("No se ha podido Agregar: " + respuesta);
            }
        }