public static string Insert(string objCliente) { csCliente cliente = JsonConvert.DeserializeObject <csCliente>(objCliente); cliente.Insert(); return(JsonConvert.SerializeObject(cliente.estado_transaccion)); }
public static string GetByRutActive(string rut) { csCliente cliente = new csCliente(); cliente.GetByRutActive(JsonConvert.DeserializeObject(rut).ToString()); return(JsonConvert.SerializeObject(cliente)); }
/*Metodo que nos permite agregar nuevos clientes a la Base de Datos.. */ public static int Agregar(csCliente pCliente) { int retorno = 0; MySqlCommand comando = new MySqlCommand(string.Format("Insert into tab_cliente (nombre1_cte, nombre2_cte, apellido1_cte, apellido2_cte, nit_cte, domicilio_cte, telefono_cte, movil_cte, email_cte) values ('{0}','{1}','{2}','{3}','{4}','{5}','{6}','{7}','{8}')", pCliente.sNombre1_cte, pCliente.sNombre2_cte, pCliente.sApellido1_cte, pCliente.sApellido2_cte, pCliente.snit_cte, pCliente.sDomicilio_cte, pCliente.iTelefono_cte, pCliente.iMovil_cte, pCliente.sEmail_cte), csConexion.ObtenerConexion()); retorno = comando.ExecuteNonQuery(); return retorno; }
private void bttAcepBusCte_Click(object sender, EventArgs e) { if (dgvBusCliente.SelectedRows.Count == 1) { int id = Convert.ToInt32( dgvBusCliente.CurrentRow.Cells[0].Value); ClienteSeleccionado = csClienteBD.ObtenerCliente(id); this.Close(); } else MessageBox.Show("debe de seleccionar una fila"); }
/*Metodo que obtiene los datos de la busqueda para que sean modificados */ public static int Modificar(csCliente pCliente) { int retorno = 0; MySqlConnection conexion = csConexion.ObtenerConexion(); MySqlCommand comando = new MySqlCommand(string.Format("Update tab_cliente set nombre1_cte='{0}', nombre2_cte='{1}', apellido1_cte='{2}', apellido2_cte='{3}', nit_cte='{4}' where id_cte={5}", pCliente.sNombre1_cte, pCliente.sNombre2_cte, pCliente.sApellido1_cte, pCliente.sApellido2_cte, pCliente.snit_cte, pCliente.iId_cte), conexion); retorno = comando.ExecuteNonQuery(); conexion.Close(); return retorno; }
/*Metodo que nos permite agregar nuevos clientes a la Base de Datos.. */ public static int Agregar(csCliente pCliente) { int retorno =0; MySqlCommand comando = new MySqlCommand(string.Format("INSERT INTO tab_Cliente (id_cte, nombre1_cte, nombre2_cte, apellido1_cte, apellido2_cte, nit_cte) values ('{0}','{1}','{2}', '{3}', '{4}','{5}')", pCliente.iId_cte, pCliente.sNombre1_cte, pCliente.sNombre2_cte, pCliente.sApellido1_cte, pCliente.sApellido2_cte, pCliente.snit_cte), csConexion.ObtenerConexion()); retorno = comando.ExecuteNonQuery(); MySqlCommand comando2 = new MySqlCommand(String.Format("INSERT INTO tabt_det_cliente (domicilio_detcte, telefono_detcte, movil_detcte,email_detcte, idcliente_detcte) values ('{0}','{1}','{2}','{3}','{4}')", pCliente.sDomicilio_cte, pCliente.iTelefono_cte, pCliente.iMovil_cte, pCliente.sEmail_cte, pCliente.iId_cte), csConexion.ObtenerConexion()); retorno = comando2.ExecuteNonQuery(); return retorno; }
/*Metodo que nos permite buscar a un cliente por medio una lista*/ public static List<csCliente> Buscar(string pNombre1_cte, string pApellido1_cte) { List<csCliente> _lista = new List<csCliente>(); //Consulta para buscar el cliente MySqlCommand _comando = new MySqlCommand(String.Format( "SELECT id_cte, nombre1_cte, nombre2_cte, apellido1_cte, apellido2_cte, nit_cte FROM tab_Cliente where nombre1_cte ='{0}' or apellido1_cte='{1}'", pNombre1_cte, pApellido1_cte), csConexion.ObtenerConexion()); MySqlDataReader _reader = _comando.ExecuteReader(); while (_reader.Read()) { csCliente pCliente = new csCliente(); pCliente.iId_cte = _reader.GetInt32(0); pCliente.sNombre2_cte = _reader.GetString(1); pCliente.sNombre2_cte = _reader.GetString(2); pCliente.sApellido1_cte = _reader.GetString(3); // pCliente.sApellido2_cte = _reader.GetString(4); pCliente.snit_cte = _reader.GetString(5); _lista.Add(pCliente); } return _lista; }
protected void btn_Imprimir_Click(object sender, EventArgs e) { Document document = new Document(); MemoryStream memorystream = new MemoryStream(); PdfWriter.GetInstance(document, memorystream); try { csVentaCabecera ventaCabecera = new csVentaCabecera(); ventaCabecera.vca_id = int.Parse(txtNumInterno.Value); ventaCabecera.vca_cli_rut = ""; ventaCabecera.vca_folio = 0; ventaCabecera.GetByParams(); ventaCabecera = ventaCabecera.GetByParams()[0]; csCliente cliente = new csCliente(); cliente.GetByRut(ventaCabecera.vca_cli_rut); document.Open(); iTextSharp.text.Image image = iTextSharp.text.Image.GetInstance(Server.MapPath("img/logo.jpg")); image.Alignment = iTextSharp.text.Image.ALIGN_RIGHT; image.ScaleToFit(200, 80); image.SetAbsolutePosition(380, 710); //Agregar Imagen document.Add(image); //Agregar Linea de texto Font fuente = new Font(); fuente.Size = 24; Paragraph parrafo = new Paragraph("Muebles Oliva", fuente); parrafo.Font = FontFactory.GetFont("Arial", 23, BaseColor.BLACK); document.Add(parrafo); document.Add(new Paragraph("Comprobante de Pago")); //Fecha Documento fuente.Size = 12; parrafo = new Paragraph("Fecha: " + ventaCabecera.vca_fecha_docto, fuente); parrafo.Font = FontFactory.GetFont("Arial", 13); document.Add(parrafo); //Numero Interno fuente.Size = 12; parrafo = new Paragraph("N° Interno: " + ventaCabecera.vca_id, fuente); parrafo.Font = FontFactory.GetFont("Arial", 23); document.Add(parrafo); //Rut parrafo = new Paragraph("Rut: " + cliente.rut); parrafo.Font = FontFactory.GetFont("Arial", 13, BaseColor.BLACK); document.Add(parrafo); //Nombre fuente.Size = 12; parrafo = new Paragraph("Nombre: " + cliente.nombre, fuente); parrafo.Font = FontFactory.GetFont("Arial", 13); document.Add(parrafo); //Giro fuente.Size = 12; parrafo = new Paragraph("Giro: " + cliente.giro, fuente); parrafo.Font = FontFactory.GetFont("Arial", 13); document.Add(parrafo); //Documento fuente.Size = 12; parrafo = new Paragraph("Documento: " + ventaCabecera.vca_tipo_doc, fuente); parrafo.Font = FontFactory.GetFont("Arial", 13); document.Add(parrafo); //Estado documento if (ventaCabecera.vca_estado_docto.Equals("C")) { ventaCabecera.vca_estado_docto = "Cerrado"; } else { ventaCabecera.vca_estado_docto = "Abierto"; } fuente.Size = 12; parrafo = new Paragraph("Estado: " + ventaCabecera.vca_estado_docto, fuente); parrafo.Font = FontFactory.GetFont("Arial", 13); document.Add(parrafo); //Numero Folio fuente.Size = 12; parrafo = new Paragraph("N° Folio: " + ventaCabecera.vca_folio, fuente); parrafo.Font = FontFactory.GetFont("Arial", 13); document.Add(parrafo); //Salto de linea document.Add(new Chunk("")); //Tabla PdfPTable table = new PdfPTable(5); table.HorizontalAlignment = 0; PdfPCell cell = new PdfPCell(new Phrase("LISTADO DE PRODUCTOS")); cell.Colspan = 5; cell.HorizontalAlignment = 1; //0=Left, 1=Centre, 2=Right table.AddCell(cell); table.AddCell("ID"); table.AddCell("DESCRIPCION"); table.AddCell("CANTIDAD"); table.AddCell("PRECIO UNIDAD"); table.AddCell("TOTAL"); float[] anchoDeColumnas = new float[] { 20f, 40f, 20f, 20f, 20f }; table.SetWidths(anchoDeColumnas); foreach (csVentaDetalle item in ventaCabecera.lstVentaDetalle) { table.AddCell(new Phrase(item.vde_pro_id, fuente)); table.AddCell(new Phrase(item.vde_pro_descripcion)); table.AddCell(new Phrase(item.vde_cantidad.ToString())); table.AddCell(new Phrase("$ " + item.vde_precio_unitario.ToString())); table.AddCell(new Phrase("$ " + item.vde_total.ToString())); } document.Add(table); //Sucursal fuente.Size = 12; parrafo = new Paragraph("Sucursal: " + csSucursal.GetDescripcionById(ventaCabecera.vca_suc_id), fuente); parrafo.Font = FontFactory.GetFont("Arial", 20); document.Add(parrafo); //Total Antes del descuento fuente.Size = 12; parrafo = new Paragraph("Total Antes Descuento: $ " + (ventaCabecera.vca_total + ventaCabecera.vca_totalDescuento), fuente); parrafo.Font = FontFactory.GetFont("Arial", 13); document.Add(parrafo); //Porcentaje descuento fuente.Size = 12; parrafo = new Paragraph("Porcentaje Descuento: % " + ventaCabecera.vca_porcDescuento, fuente); parrafo.Font = FontFactory.GetFont("Arial", 13); document.Add(parrafo); //Total descuento fuente.Size = 12; parrafo = new Paragraph("Total Antes Descuento: $ " + ventaCabecera.vca_totalDescuento, fuente); parrafo.Font = FontFactory.GetFont("Arial", 13); document.Add(parrafo); //Total fuente.Size = 12; parrafo = new Paragraph("Total: $ " + ventaCabecera.vca_total, fuente); parrafo.Font = FontFactory.GetFont("Arial", 13); document.Add(parrafo); //Comentario fuente.Size = 12; parrafo = new Paragraph("Comentario: " + ventaCabecera.vca_comentario, fuente); parrafo.Font = FontFactory.GetFont("Arial", 13); document.Add(parrafo); document.Close(); byte[] pdfContent = memorystream.ToArray(); //Return PDF Response.Clear(); Response.ContentType = "application/pdf"; Response.AddHeader("Content-disposition", "attachment; filename=ComprobanteNotaVenta.pdf"); Response.BinaryWrite(pdfContent); Response.End(); } catch (Exception ex) { GlobalClass.SaveLog("Venta.aspx.cs", "Imprimir", ex.ToString(), DateTime.Now); } finally { document = null; memorystream = null; GC.Collect(); } }
/*Metodo que selecciona u obtiene los datos del cliente para ser modificados o eliminados*/ public static csCliente ObtenerCliente(int piId_cte) { csCliente pCliente = new csCliente(); MySqlConnection conexion = csConexion.ObtenerConexion(); MySqlCommand _comando = new MySqlCommand(String.Format("SELECT id_cte, nombre1_cte, nombre2_cte, apellido1_cte, apellido2_cte, nit_cte FROM tab_cliente where id_cte={0}", piId_cte), conexion); MySqlDataReader _reader = _comando.ExecuteReader(); while (_reader.Read()) { pCliente.iId_cte = _reader.GetInt32(0); pCliente.sNombre1_cte = _reader.GetString(1); pCliente.sNombre2_cte = _reader.GetString(2); pCliente.sApellido1_cte = _reader.GetString(3); pCliente.sApellido2_cte = _reader.GetString(4); pCliente.snit_cte = _reader.GetString(5); } conexion.Close(); return pCliente; }
/*Boton guardar, ejecuta el metodo para agregar para que nos inserte el cliente*/ private void btnGuardarCte_Click(object sender, EventArgs e) { if (string.IsNullOrEmpty(txtPriNomCte.Text) || string.IsNullOrEmpty(txtPriApeCte.Text) || string.IsNullOrEmpty(txtTelCte.Text)) MessageBox.Show("Hay Uno o mas Campos Vacios!", "Campos Vacios!!", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); else { csCliente pCliente = new csCliente(); // pCliente.iId_cte = Convert.ToInt32(txtIdCte.Text); pCliente.sNombre1_cte = txtPriNomCte.Text.Trim(); pCliente.sNombre2_cte = txtSegNomCte.Text.Trim(); pCliente.sApellido1_cte = txtPriApeCte.Text.Trim(); pCliente.sApellido2_cte = txtSegApeCte.Text.Trim(); pCliente.snit_cte = txtNitCte.Text.Trim(); pCliente.sDomicilio_cte = txtDireCte.Text.Trim(); pCliente.iTelefono_cte = txtTelCte.Text.Trim(); pCliente.iMovil_cte = txtMovilCte.Text.Trim(); pCliente.sEmail_cte = txtEmailCte.Text.Trim(); int iresultado = csClienteBD.Agregar(pCliente); if (iresultado > 0) { MessageBox.Show("Datos Guardados Exitosamente", "Datos Guardados", MessageBoxButtons.OK, MessageBoxIcon.Information); Limpiar(); Deshabilitar(); } else { MessageBox.Show("No se puedo Guardar el Cliente", "Error al Guardar", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } } }
private void btnModificaCte_Click(object sender, EventArgs e) { if (string.IsNullOrEmpty(txtPriNomCte.Text) || string.IsNullOrEmpty(txtPriApeCte.Text)) MessageBox.Show("Hay Uno o mas Campos Vacios!", "Campos Vacios!!", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); else { csCliente pCliente = new csCliente(); pCliente.sNombre1_cte = txtPriNomCte.Text.Trim(); pCliente.sNombre2_cte = txtSegNomCte.Text.Trim(); pCliente.sApellido1_cte = txtPriApeCte.Text.Trim(); pCliente.sApellido2_cte = txtSegApeCte.Text.Trim(); pCliente.snit_cte = txtNitCte.Text.Trim(); pCliente.sDomicilio_cte = txtDireCte.Text.Trim(); pCliente.iTelefono_cte = txtTelCte.Text.Trim(); pCliente.iTelefono_cte = txtMovilCte.Text.Trim(); pCliente.sEmail_cte = txtEmailCte.Text.Trim(); pCliente.iId_cte = ClienteActual.iId_cte; if (csClienteBD.Modificar(pCliente) > 0) { MessageBox.Show("Los datos del cliente se actualizaron", "Datos Modificados", MessageBoxButtons.OK, MessageBoxIcon.Information); Limpiar(); Deshabilitar(); } else { MessageBox.Show("No se pudo actualizar", "Error al Modificar", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } } }