private void btnAgregarItem_Click(object sender, EventArgs e) { Receta tmp = new Receta(); Hashtable param = new Hashtable(); CdaConsultas cons = new CdaConsultas(); param.Add("ESPECIE", cbEspecie.SelectedValue); param.Add("TIPO", cbTipo.SelectedValue); param.Add("CLASE", cbClase.SelectedValue); param.Add("TALLA", cbTalla.SelectedValue); tmp.GetReceta(cons.ConsultaCodigoProducto(param)); tmp.Precio = 0.0; tmp.Cantidad = Convert.ToDouble(tbCantidad.Text); Int32 idx = dgvReceta.Rows.Add(); DataGridViewRow row = dgvReceta.Rows[idx]; row.Cells["codProducto"].Value = tmp.CodProducto; row.Cells["detalle"].Value = tmp.Detalle; row.Cells["cantidad"].Value = tmp.Cantidad; row.Cells["precio"].Value = tmp.Precio; DataGridViewButtonColumn btngridEdit = (DataGridViewButtonColumn)row.Cells["itemModificar"].Value; DataGridViewButtonColumn btngridDelet = (DataGridViewButtonColumn)row.Cells["itemEliminar"].Value; btngridEdit = new DataGridViewButtonColumn(); btngridEdit.UseColumnTextForButtonValue = true; btngridEdit.Name = "Editar"; btngridEdit.DataPropertyName = "Editar"; btngridEdit.HeaderText = "Editar"; btngridEdit.Text = "Editar"; //dgvReceta.AutoGenerateColumns = false; //dgvReceta.Rows.Add(tmp); }
private void llenar_Productos() { DataTable Productos = new DataTable(); dat_consultas = new CdaConsultas(); Productos = dat_consultas.Consultar_Productos(); ((ListBox)cblProductos).DataSource = Productos; ((ListBox)cblProductos).DisplayMember = "CODIGO"; ((ListBox)cblProductos).ValueMember = "CODIGO"; }
private void llenar_Clientes() { DataTable Clientes = new DataTable(); dat_consultas = new CdaConsultas(); Clientes = dat_consultas.Consultar_Orden_Clientes(); ((ListBox)cblClientes).DataSource = Clientes; ((ListBox)cblClientes).DisplayMember = "codigo_empresa"; ((ListBox)cblClientes).ValueMember = "codigo_empresa"; }
public void cargar_Clientes() { dat_consultas = new CdaConsultas(); DataTable Cli = new DataTable(); Cli = dat_consultas.Consultar_Clientes(); cmbNombreCliente.DisplayMember = "NOMBRE_CLIENTE"; cmbNombreCliente.ValueMember = "CODIGO_CLIENTE_EMPRESA"; cmbNombreCliente.DataSource = Cli; }
private void cbEspecie_SelectedIndexChanged(object sender, EventArgs e) { DataSet dsTipo; Hashtable param = new Hashtable(); CdaConsultas cons = new CdaConsultas(); param.Add("ESPECIE", cbEspecie.SelectedValue); dsTipo = cons.ConsultaTipo(param); cbTipo.ValueMember = "TIPO"; cbTipo.DataSource = dsTipo.Tables[0].DefaultView; }
//((Agregar Clientes)) private void btAgregarCliente_Click(object sender, EventArgs e) { if (txNombreCliente.Text != "") { String query = "insert into liquifact.dbo.columnasXcliente (codigo_empresa,nombre_empresa,orden) select '" + txCodigoCliente.Text + "','" + txNombreCliente.Text + "', max(orden)+1 from liquifact.dbo.columnasXcliente;"; dat_consultas = new CdaConsultas(); dat_consultas.Guardar_Datos(query); cleanClientes(); llenar_Clientes(); llenar_Precios(); } }
private void cbTipo_SelectedValueChanged(object sender, EventArgs e) { DataSet dsClase; Hashtable param = new Hashtable(); CdaConsultas cons = new CdaConsultas(); param.Add("ESPECIE", cbEspecie.SelectedValue); param.Add("TIPO", cbTipo.SelectedValue); dsClase = cons.ConsultaClase(param); cbClase.ValueMember = "CLASE"; cbClase.DataSource = dsClase.Tables[0].DefaultView; }
private void btEliminarCliente_Click(object sender, EventArgs e) { if (cblClientes.CheckedItems.Count > 0) { foreach (DataRowView item in cblClientes.CheckedItems) { dat_consultas = new CdaConsultas(); dat_consultas.Delete_Orden_Clientes(item["codigo_empresa"].ToString()); } llenar_Clientes(); llenar_Precios(); } }
private void btEliminarProducto_Click(object sender, EventArgs e) { if (cblProductos.CheckedItems.Count > 0) { foreach (DataRowView item in cblProductos.CheckedItems) { dat_consultas = new CdaConsultas(); dat_consultas.Delete_Productos(item["CODIGO"].ToString()); } llenar_Productos(); llenar_Precios(); } }
private void FrmLiquidacion_Load(object sender, EventArgs e) { DataSet dsEspecie; tbLiquidacion.Text = Liq.Numeroliquidacion; dtpFechaLiquidacion.Value = Liq.Fecha.Date; CdaConsultas cons = new CdaConsultas(); dsEspecie = cons.ConsultaEspecie(); cbEspecie.ValueMember = "ESPECIE"; cbEspecie.DataSource = dsEspecie.Tables[0].DefaultView; cbEspecie.SelectedItem = "ENTERO"; }
//((Agregar Productos)) private void btAgregarProducto_Click(object sender, EventArgs e) { if (txCodigoProducto.Text != "" && txClaseProducto.Text != "" && txTallaProducto.Text != "") { String nombretipo = ((DataRowView)cbTipoProducto.SelectedItem).Row[1].ToString(); String codigopadre = ((DataRowView)cbTipoProducto.SelectedItem).Row[0].ToString(); String query = "insert into liquifact.dbo.LIQ_PRODUCTOS_DETALLE (CODIGO,ESPECIE,TIPO,CLASE,TALLA,CODIGOPADRE) VAlues ('" + txCodigoProducto.Text + "','" + cbEspecieProducto.Text + "','" + nombretipo + "','" + txClaseProducto.Text + "','" + txTallaProducto.Text + "','" + codigopadre + "');"; dat_consultas = new CdaConsultas(); dat_consultas.Guardar_Datos(query); cleanProductos(); llenar_Productos(); llenar_Precios(); } }
public void LLenar_Cliente(String _codcliente) { CdaConsultas dat_consultas = new CdaConsultas(); DataTable cliente = new DataTable(); cliente = dat_consultas.Consultar_Cliente_X_Codigo(_codcliente); //llenando el detalle de la factura if (cliente.Rows.Count > 0) { txt_identificacion.Text = cliente.Rows[0][4].ToString(); txt_telefono.Text = cliente.Rows[0][6].ToString(); txt_direccion.Text = cliente.Rows[0][35].ToString(); txtCodCliente.Text = cliente.Rows[0][0].ToString(); } Actualizar_Totales(); }
private void llenar_Precios() { dat_consultas = new CdaConsultas(); DataTable precios = new DataTable(); DataTable productos = new DataTable(); DataTable clientes = new DataTable(); clientes = dat_consultas.Consultar_Orden_Clientes(); productos = dat_consultas.Consultar_Productos(); precios = dat_consultas.Consultar_Precios(); DataTable dt = new DataTable(); dt.Columns.Add("Productos", typeof(string)); dt.Columns.Add("Descripción", typeof(string)); foreach (DataRow row in productos.Rows) { dt.Rows.Add(row[0].ToString(), row[1].ToString()); } foreach (DataRow row in clientes.Rows) { if (row[2].ToString() == "0") { dt.Columns.Add("PRECIO BASE", typeof(double)); } else { dt.Columns.Add(row[1].ToString(), typeof(double)); } foreach (DataRow row2 in dt.Rows) { foreach (DataRow row3 in precios.Select("Orden=" + row[2].ToString())) { if (row2[0].ToString() == row3[2].ToString()) { row2[Convert.ToInt32(row[2].ToString()) + 2] = row3[3].ToString(); } } } } dgvPrecios.DataSource = dt; }
private void btGuardarPrecios_Click(object sender, EventArgs e) { String query = ""; dat_consultas = new CdaConsultas(); DataTable clientes = new DataTable(); clientes = dat_consultas.Consultar_Orden_Clientes(); foreach (DataGridViewRow row in dgvPrecios.Rows) { if (query == "") { query = "truncate table LIQUIFACT.dbo.precios; Insert into LIQUIFACT.dbo.precios ( codigo_producto, precio, codigo_empresa, estado) values "; } foreach (DataRow rowCli in clientes.Rows) { query += "('" + row.Cells[0].Value + "'," + row.Cells[Convert.ToInt32(rowCli[2].ToString()) + 2].Value.ToString().Replace(",", ".") + ",'" + rowCli[0].ToString() + "','A'),"; } } query = query.TrimEnd(','); //codentero.Substring(codentero.Length-1,1); dat_consultas.Guardar_Datos(query); llenar_Precios(); }
public void LLenar_Detalle(String _proy, String _subproy, String _liqui) { CdaConsultas dat_consultas = new CdaConsultas(); DataTable detalle = new DataTable(); String cliente = "", codcola = "", codentero = ""; //llenando el detalle de la factura DataTable dt = new DataTable(); dt.Columns.Add("cod_Pdto", typeof(string)); dt.Columns.Add("Categoria", typeof(string)); dt.Columns.Add("nomb_Pdto", typeof(string)); dt.Columns.Add("cantidad", typeof(double)); dt.Columns.Add("precio", typeof(double)); dt.Columns.Add("Subtotal", typeof(double)); if (!String.IsNullOrEmpty(txtCodCliente.Text)) { cliente = txtCodCliente.Text; } codentero = ""; if (cblEntero.CheckedItems.Count > 0) { foreach (DataRowView item in cblEntero.CheckedItems) { codentero += string.Format("{0},", item["PROCESO_ID"]); } codentero = codentero.TrimEnd(','); //codentero.Substring(codentero.Length-1,1); } codcola = ""; if (cblCola.CheckedItems.Count > 0) { foreach (DataRowView item in cblCola.CheckedItems) { codcola += string.Format("{0},", item["PROCESO_ID"]); } codcola = codcola.TrimEnd(','); //codentero.Substring(codentero.Length-1,1); } detalle = dat_consultas.Consultar_Det_Factura(_proy, _subproy, cliente, codentero, codcola); grdDetalle.AutoGenerateColumns = true; foreach (DataRow row in detalle.Rows) { String codprod = ""; String categoria = ""; String nomprod = ""; double cant = 0; double precio = 0; codprod = row[0].ToString(); categoria = row[1].ToString(); nomprod = row[2].ToString(); if (row[3].ToString() != "") { cant = Convert.ToDouble(row[3].ToString()); } if (row[4].ToString() != "") { precio = Convert.ToDouble(row[4].ToString()); } dt.Rows.Add(codprod, categoria, nomprod, cant, precio, precio * cant); } if (detalle.Rows.Count > 0) { grdDetalle.DataSource = dt; grdDetalle.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill; grdDetalle.Columns[0].ReadOnly = true; grdDetalle.Columns[0].HeaderText = "Código"; grdDetalle.Columns[0].HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter; grdDetalle.Columns[0].Width = 150; //columna categoria grdDetalle.Columns[1].ReadOnly = true; grdDetalle.Columns[1].HeaderText = "Categoria"; grdDetalle.Columns[1].HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter; //columna descripcion grdDetalle.Columns[2].ReadOnly = true; grdDetalle.Columns[2].HeaderText = "Descripción"; grdDetalle.Columns[2].HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter; grdDetalle.Columns[3].ReadOnly = true; //columna cantidad grdDetalle.Columns[3].HeaderText = "Cant."; grdDetalle.Columns[3].HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter; grdDetalle.Columns[3].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter; grdDetalle.Columns[3].Width = 80; grdDetalle.Columns[3].ReadOnly = false; //columna precio grdDetalle.Columns[4].HeaderText = "PVP Unit"; grdDetalle.Columns[4].HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter; grdDetalle.Columns[4].DefaultCellStyle.Format = "N5"; grdDetalle.Columns[4].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight; grdDetalle.Columns[4].Width = 120; grdDetalle.Columns[4].ReadOnly = false; //columna precio grdDetalle.Columns[5].HeaderText = "Subtotal"; grdDetalle.Columns[5].HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter; grdDetalle.Columns[5].DefaultCellStyle.Format = "N2"; grdDetalle.Columns[5].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight; grdDetalle.Columns[5].Width = 120; grdDetalle.Columns[5].ReadOnly = true; } else { grdDetalle.DataSource = null; } Actualizar_Totales(); }
//Evento del botón guardar private void btnGuardar_Click(object sender, EventArgs e) { string query = ""; string code_s = "04"; string corp_s = "PRODU"; string group_category = "API"; int integer_1 = 0, logint_1 = 0; string origin = txOrigen.Text; string texto1_10; string text1_24 = "10.51.1.11"; string text2_x = ""; //información de la cabecera de la factura string texto3_x = ""; //información del detalle de la factura string texto4_x = "", texto7_x = "", numdoc_s = "", local_origen = "", local_destino = "", IDConsulta_s = ""; int Opcion_i = 1; // indica que la factura es confirmada cuota_factura cuota = new cuota_factura(); datos_fiscales fiscal = new datos_fiscales(); Informacion_Adicional info_ad = new Informacion_Adicional(); validar_datos(); if (txOrigen.Text == "TAU") { cab.codigo_caja = "999"; } text2_x = cab.numero_factura + "|" + cab.codigo_cliente + "|" + cab.emision_factura + "|" + cab.vencimiento_factura + "|" + cab.identificacion + "|" + cab.nombre_sub_cliente + "|" + cab.codigo_vendedor + "|" + "US" + "|" + cab.valor_cotizacion + "|" + cab.numero_pagos + "|" + cab.codigo_bodega + "|" + cab.descuento + "|" + cab.codigo_almacen + "|" + cab.codigo_caja + "|" + cab.vendedor_comisiona + "|" + cab.telefono_cliente + "|" + cab.direccion_cliente + "|" + cab.identificacion_cliente + "|" + cab.codigo_subcliente + "|" + cab.documento_subcliente + "|" + cab.referencias_subcliente + "|" + cab.origen + "|" + cab.tipo_documento + "|" + cab.multidimension + "|" + cab.pago_venta + "|" + cab.memo_factura + "|" + cab.imprimir_memo + "|" + cab.numero_aprobacion + "|" + cab.fecha_caducidad; string detalle = ""; int i = 0; foreach (detalle_factura dt in lista_detalles) { //if (i == 1) // break; detalle = detalle + dt.numero_factura + "|" + dt.codigo_producto + "|" + dt.cantidad.ToString().Replace(',', '.') + "|" + dt.precio_unitario.ToString().Replace(',', '.') + "|" + dt.unidades_gratis + "|" + dt.iva + "|" + dt.descuento + "|" + dt.tamanio + "|" + dt.peso + "|" + dt.peso_neto + "|" + dt.color + "|" + dt.grosor + "|" + dt.identificacion + "|" + dt.observaciones + "|" + dt.adicional + "|" + dt.camp_adicional_1 + "|" + dt.camp_adicional_2 + "|" + dt.camp_adicional_3 + "|" + dt.camp_nume_1 + "|" + dt.camp_nume_2 + "|" + dt.camp_nume_3 + "|" + dt.camp_fecha_1 + "|" + dt.camp_fecha_2 + "|" + dt.camp_fecha_3 + "|" + dt.multi_detalle + "|" + dt.impuesto_2 + "|" + dt.impuesto_3 + "|" + dt.impuesto_4 + "|" + dt.impuesto_5 + "|" + dt.cod_impuesto_1 + "|" + dt.porc_impuesto_1 + "|" + dt.cod_impuesto_2 + "|" + dt.porc_impuesto_2 + "|" + dt.cod_impuesto_3 + "|" + dt.porc_impuesto_3 + "|" + dt.cod_impuesto_4 + "|" + dt.porc_impuesto_4 + "|" + dt.cod_impuesto_5 + "|" + dt.porc_impuesto_5 + "|" + dt.lote_ubicacion + "|" + dt.total_neto.ToString().Replace(',', '.'); if (!(i == lista_detalles.Count - 1)) { detalle = detalle + "|"; } i++; } string texto6_x = fiscal.lista_datos_1 + "|" + fiscal.lista_datos_2 + "|" + fiscal.lista_datos_3 + "|" + fiscal.lista_datos_4 + "|" + fiscal.lista_datos_5 + "|" + fiscal.lista_datos_6 + "|" + fiscal.lista_datos_7 + "|" + fiscal.lista_datos_8 + "|" + "|||||" + "|||||" + "|||||" + "|||||||" + "||"; texto3_x = detalle; texto4_x = cuota.numero_factura + "|" + cuota.fecha_factura + "|" + cuota.valor + "|" + cuota.dias + "|" + cuota.porcentaje; //detalle cuotas //detalle informacion adicional texto7_x = info_ad.numero_factura + "|" + info_ad.pedido_manual + "|" + info_ad.fecha_ped_manual + "|" + info_ad.ord_comp_cliente + "|" + info_ad.fecha_ord_comp + "|" + info_ad.fecha_rec_entr_merca + "|" + info_ad.fecha_rec_entr_merca + "|" + info_ad.addenda_1 + "|" + info_ad.addenda_2 + "|" + info_ad.addenda_3 + "|" + info_ad.addenda_4 + "|" + info_ad.addenda_5 + "|" + info_ad.addenda_6; integer_1 = 1; logint_1 = 1; texto1_10 = "2"; numdoc_s = "11"; local_origen = txOrigen.Text; local_destino = txBodega.Text; IDConsulta_s = "11-PRODU"; query = "insert into sist_api(CODE_s,CORP_s,GROUP_CATEGORY_s,INTEGER_1,LONGINT_1,ORIGIN,TEXTO1_10,TEXTO1_24,TEXTO2_X,TEXTO3_X,NumDoc_s,Local_origen,Local_destino,IDConsulta_s,Opcion_i,TEXTO6_X)"; query = query + " values ('" + code_s + "','" + corp_s + "','" + group_category + "'," + integer_1 + "," + logint_1 + ",'" + origin + "','" + texto1_10 + "','" + text1_24 + "','" + text2_x + "','" + texto3_x + "','"; query = query + numdoc_s + "','" + local_origen + "','" + local_destino + "','" + IDConsulta_s + "'," + Opcion_i + ",'" + texto6_x + "')"; txtquery.Text = query; //MessageBox.Show(query); //guardando el query en la base de datos dat_consultas_api = new CdaConsultasmba(); dat_consultas_api.Guardar_SIS_API(query); string codentero = ""; if (cblEntero.CheckedItems.Count > 0) { foreach (DataRowView item in cblEntero.CheckedItems) { codentero += string.Format("{0},", item["PROCESO_ID"]); } codentero = codentero.TrimEnd(','); //codentero.Substring(codentero.Length-1,1); } String codcola = ""; if (cblCola.CheckedItems.Count > 0) { foreach (DataRowView item in cblCola.CheckedItems) { codcola += string.Format("{0},", item["PROCESO_ID"]); } codcola = codcola.TrimEnd(','); //codentero.Substring(codentero.Length-1,1); } query = "insert into liquifact.dbo.ordenes_facturadas (codigo,referencia) select value, '" + txtProyecto.Text + "-" + txt_SubProyecto.Text + "' from string_split('" + codentero + "," + codcola + "',',')"; dat_consultas = new CdaConsultas(); dat_consultas.Guardar_Datos(query); MessageBox.Show("Factura ingresada."); }
//Evento para consultar liquidaciones segun proyecto private void btnConsultar_Click(object sender, EventArgs e) { if (string.IsNullOrEmpty(txtProyecto.Text)) { MessageBox.Show("Ingrese el código del proyecto."); } else { if (string.IsNullOrEmpty(txt_SubProyecto.Text)) { MessageBox.Show("Ingrese el código del sub-proyecto."); } else { dat_consultas = new CdaConsultas(); DataTable Liq = new DataTable(); DataTable OrdEnt = new DataTable(); DataTable OrdCol = new DataTable(); txOrigen.Text = ""; txBodega.Text = ""; //llenar el combobox con las liquidaciones /* * Liq = dat_consultas.Consultar_Liq_X_Proyecto(txtProyecto.Text.Trim(), txt_SubProyecto.Text.Trim()); * cmbLiquidaciones.DataSource = Liq; * cmbLiquidaciones.DisplayMember = "liquida"; * cmbLiquidaciones.ValueMember = "liquida"; */ OrdEnt = dat_consultas.Consultar_Ord_Entero(txtProyecto.Text.Trim(), txt_SubProyecto.Text.Trim()); /* * cmbOrdEntero.DisplayMember = "PROCESO_ID"; * cmbOrdEntero.ValueMember = "DOC_ID_CORP"; * cmbOrdEntero.DataSource = OrdEnt; * //cblEntero.DatasBindingMembersDataSource = OrdEnt; * * foreach (DataRow dr in OrdEnt.Rows) * { * for (int i = 0; i < cblEntero.Items.Count; i++) * { * if (dr["valueMember"].ToString() == ((DataRowView)cblEntero.Items[i])[0].ToString()) * { * cblEntero.SetItemChecked(i, true); * } * } * } * * cblEntero.DisplayMember = "PROCESO_ID"; * cblEntero.ValueMember = "DOC_ID_CORP"; * cblEntero.DataSource = OrdEnt; */ if (OrdEnt.Rows.Count > 0) { txOrigen.Text = OrdEnt.Rows[0]["ORIGIN"].ToString(); txBodega.Text = OrdEnt.Rows[0]["WAR_CODE_DEST"].ToString(); } ((ListBox)cblEntero).DataSource = OrdEnt; ((ListBox)cblEntero).DisplayMember = "PROCESO_ID"; ((ListBox)cblEntero).ValueMember = "DOC_ID_CORP"; OrdCol = dat_consultas.Consultar_Ord_Cola(txtProyecto.Text.Trim(), txt_SubProyecto.Text.Trim()); /* * cmbOrdCola.DisplayMember = "PROCESO_ID"; * cmbOrdCola.ValueMember = "DOC_ID_CORP"; * cmbOrdCola.DataSource = OrdCol; */ ((ListBox)cblCola).DataSource = OrdCol; ((ListBox)cblCola).DisplayMember = "PROCESO_ID"; ((ListBox)cblCola).ValueMember = "DOC_ID_CORP"; //LLenando los datos de la empresa //cliente = dat_consultas.Consultar_Cliente(txtProyecto.Text.Trim(), txt_SubProyecto.Text.Trim()); } } }