protected void Cambio_Prefijo2(Object Sender, EventArgs e) { DatasToControls bind = new DatasToControls(); bind.PutDatasIntoDropDownList(numeroPedido2, "SELECT DISTINCT MPED.mped_numepedi FROM mpedidovehiculoproveedor MPED, MVEHICULO MVEH WHERE MPED.pdoc_codigo = '" + prefijoPedido2.SelectedValue + "' AND MPED.pdoc_codigo = MVEH.pdoc_codigopediprov AND MPED.mped_numepedi = MVEH.mped_numero AND MVEH.pdoc_codiordepago IS NULL AND MVEH.mfac_numeordepago IS NULL"); }
public void CargarDatos(string tipo) { DatasToControls bind = new DatasToControls(); Panel1.Visible = true; PrepararTabla(); lineas = new DataSet(); lineas2 = new DataSet(); if (tipo == "E") //entrada { DBFunctions.Request(lineas, IncludeSchema.NO, "SELECT mfp.mnit_nit,mfp.palm_almacen,mfp.tvig_vigencia,mfp.mfac_factura,mfp.mfac_pago,mfp.mfac_valofact,mfp.mfac_valoiva,mfp.mfac_valoabon,mfp.mfac_vence,mfp.mfac_valoflet,mfp.mfac_valorete,mfp.susu_usuario,mfp.mfac_valoivaflet, mfp.mfac_prefdocu, mfp.mfac_numedocu, mfp.pdoc_codiordepago, mfp.mfac_numeordepago FROM mfacturaproveedor mfp, mnit mn WHERE mfp.mnit_nit = mn.mnit_nit AND pdoc_codiordepago='" + ddlPrefDocumen.SelectedValue + "' AND mfac_numeordepago=" + ddlNumedocu.SelectedValue + " AND mfp.mnit_nit ='" + tbNit.Text + "' "); } else //proveedor { DBFunctions.Request(lineas, IncludeSchema.NO, "SELECT mfp.mnit_nit,mfp.palm_almacen,mfp.tvig_vigencia,mfp.mfac_factura,mfp.mfac_pago,mfp.mfac_valofact,mfp.mfac_valoiva,mfp.mfac_valoabon,mfp.mfac_vence,mfp.mfac_valoflet,mfp.mfac_valorete,mfp.susu_usuario,mfp.mfac_valoivaflet, mfp.mfac_prefdocu, mfp.mfac_numedocu, mfp.pdoc_codiordepago, mfp.mfac_numeordepago FROM mfacturaproveedor mfp, mnit mn WHERE mfp.mnit_nit = mn.mnit_nit AND mfac_prefdocu='" + txtPrefProv.Text + "' AND mfac_numedocu=" + txtNumeProv.Text + " AND mfp.mnit_nit ='" + tbNit.Text + "' "); } if (lineas.Tables.Count == 0) { Utils.MostrarAlerta(Response, "El prefijo y número de proveedor no coinciden con ningún registro! Por favor verifique."); return; } if (lineas.Tables.Count > 0) { for (int i = 0; i < lineas.Tables[0].Rows.Count; i++) { lbDocumento.Text = lineas.Tables[0].Rows[i][15].ToString() + "-" + lineas.Tables[0].Rows[i][16].ToString() + " / " + lineas.Tables[0].Rows[i][13].ToString() + "-" + lineas.Tables[0].Rows[i][14].ToString(); string detalle = DBFunctions.SingleData("select COALESCE(mfac_observacion,'') ||' '|| COALESCE(SUSU_USUARIO,'') from mfacturaPROVEEDOR where pdoc_codiORDEPAgo = '" + ddlPrefDocumen.SelectedValue.ToString() + "' and mfac_numeORDEPAGO = " + ddlNumedocu.SelectedValue.ToString() + " "); detalleLabel.Text = detalle.ToString(); lbFecha.Text = Convert.ToDateTime(lineas.Tables[0].Rows[i][3]).ToString("yyyy-MM-dd"); lbNitNombre.Text = lineas.Tables[0].Rows[i][0] + " " + DBFunctions.SingleData("SELECT MNIT.MNIT_NOMBRES CONCAT ' 'CONCAT MNIT.MNIT_NOMBRE2 CONCAT ' ' CONCAT MNIT.MNIT_APELLIDOS CONCAT ' ' CONCAT MNIT.MNIT_APELLIDO2 from MNIT WHERE MNIT.MNIT_NIT='" + lineas.Tables[0].Rows[i][0] + "'"); lbDireccion.Text = DBFunctions.SingleData("SELECT MNIT_DIRECCION from MNIT WHERE MNIT.MNIT_NIT='" + lineas.Tables[0].Rows[i][0] + "'"); lbTelefono.Text = DBFunctions.SingleData("SELECT MNIT_TELEFONO from MNIT WHERE MNIT.MNIT_NIT='" + lineas.Tables[0].Rows[i][0] + "'"); lbCelular.Text = DBFunctions.SingleData("SELECT MNIT_CELULAR from MNIT WHERE MNIT.MNIT_NIT='" + lineas.Tables[0].Rows[i][0] + "'"); lbEstado.Text = DBFunctions.SingleData("select TVIG_NOMBVIGE from TVIGENCIA WHERE TVIG_VIGENCIA='" + lineas.Tables[0].Rows[i][2] + "'"); lbVenc.Text = Convert.ToDateTime(lineas.Tables[0].Rows[i][8]).ToString("yyyy-MM-dd"); lbValorDocumento.Text = (Convert.ToDouble(lineas.Tables[0].Rows[i][5]) + Convert.ToDouble(lineas.Tables[0].Rows[i][9])).ToString("C"); lbValAbon.Text = Convert.ToDouble(lineas.Tables[0].Rows[i][7]).ToString("C"); lbIva.Text = (Convert.ToDouble(lineas.Tables[0].Rows[i][6]) + Convert.ToDouble(lineas.Tables[0].Rows[i][12])).ToString("C"); lbAlmacen.Text = DBFunctions.SingleData("SELECT PALM_DESCRIPCION from PALMACEN WHERE tvig_vigencia='V' and PALM_ALMACEN='" + lineas.Tables[0].Rows[i][1] + "'"); lbRetencion.Text = Convert.ToDouble(lineas.Tables[0].Rows[i][10]).ToString("C"); lbUsuario.Text = lineas.Tables[0].Rows[i][11].ToString(); lbTotFact.Text = (Convert.ToDouble(lineas.Tables[0].Rows[i][5]) + Convert.ToDouble(lineas.Tables[0].Rows[i][9]) + Convert.ToDouble(lineas.Tables[0].Rows[i][12]) - Convert.ToDouble(lineas.Tables[0].Rows[i][10]) + Convert.ToDouble(lineas.Tables[0].Rows[i][6].ToString())).ToString("C"); lbSaldo.Text = ((Convert.ToDouble(lineas.Tables[0].Rows[i][5]) + Convert.ToDouble(lineas.Tables[0].Rows[i][9]) + Convert.ToDouble(lineas.Tables[0].Rows[i][12]) - Convert.ToDouble(lineas.Tables[0].Rows[i][10]) + Convert.ToDouble(lineas.Tables[0].Rows[i][6].ToString())) - Convert.ToDouble(lineas.Tables[0].Rows[i][7])).ToString("C"); ddlPrefDocumen.SelectedValue = lineas.Tables[0].Rows[i][15].ToString(); BindDdlNumedocu(); ddlNumedocu.SelectedValue = lineas.Tables[0].Rows[i][16].ToString(); } } string prefijo = ""; string numero = ""; if (tipo == "E") //entrada { prefijo = ddlPrefDocumen.SelectedValue; numero = ddlNumedocu.SelectedValue; } else //proveedor { DataSet dsFactura = new DataSet(); DBFunctions.Request(dsFactura, IncludeSchema.NO, "select pdoc_codiordepago, mfac_numeordepago FROM mfacturaproveedor where mfac_prefdocu='" + txtPrefProv.Text + "' and mfac_numedocu=" + txtNumeProv.Text + ";"); if (dsFactura.Tables[0].Rows.Count > 0) { prefijo = dsFactura.Tables[0].Rows[0][0].ToString(); numero = dsFactura.Tables[0].Rows[0][1].ToString(); } } DBFunctions.Request(lineas2, IncludeSchema.NO, "SELECT DCP.pdoc_codigo as DOC,DCP.mcaj_numero as NUMERO,DCP.dcaj_valorecicaja as VALOR,MCJ.mcaj_fecha as FECHA,MCJ.mcaj_razon as OBSERVACIONES FROM dcajaproveedor DCP INNER JOIN mcaja MCJ ON DCP.pdoc_codigo = MCJ.pdoc_codigo AND DCP.mcaj_numero = MCJ.mcaj_numero WHERE DCP.pdoc_codiordepago='" + prefijo + "' AND DCP.mfac_numeordepago=" + numero + ""); dgPagos.DataSource = lineas2.Tables[0]; dgPagos.DataBind(); Session["Rep"] = this.Cuerpo_Correo(); }
protected void Cambio_Prefijo(Object Sender, EventArgs e) { DatasToControls bind = new DatasToControls(); bind.PutDatasIntoDropDownList(numeroPedido, "SELECT mped_numepedi FROM mpedidovehiculo WHERE pdoc_codigo='" + prefijoDocumento.SelectedValue.ToString() + "' AND test_tipoesta = 10 order by mped_numepedi"); }
protected void Generar_Reporte(Object Sender, EventArgs e) { resultadoReporte.Controls.Clear(); //Primero debemos comprobar que las fechas cumplan la condicion if (fechaFinal.SelectedDate.Date > fechaInicial.SelectedDate.Date) { //Construimos los ArrayList que van a contener los totales de los resultados codigosResultadoTotales = new ArrayList(); cantidadOrdenesTotales = new ArrayList(); this.Construir_Contadores_Resultados(codigosResultadoTotales, cantidadOrdenesTotales); //Fin de construccion int i, controlBucle = 0, cantidadGrillas = 0; //Luego determinamos cuales son las actividades DataSet actividadesMarketing = new DataSet(); DBFunctions.Request(actividadesMarketing, IncludeSchema.NO, "SELECT pact_codimark, pact_nombmark FROM pactividadmarketing WHERE pmar_codimark='" + DBFunctions.SingleData("SELECT pmar_codimark FROM pmarketing WHERE pmar_nombmark='" + tipoAcciones.SelectedItem.ToString() + "'") + "'"); //Ahora traemos todas las ordenes de trabajo que se encuentran dentro de las fechas seleccionadas DataSet ordenesSeleccionadas = new DataSet(); DBFunctions.Request(ordenesSeleccionadas, IncludeSchema.NO, "SELECT pdoc_codigo, mord_numeorde , mnit_nit FROM morden WHERE mord_entrada>='" + fechaInicial.SelectedDate.ToString("yyyy-MM-dd") + "' AND mord_entrada<='" + fechaFinal.SelectedDate.ToString("yyyy-MM-dd") + "'"); cantidadCitas = ordenesSeleccionadas.Tables[0].Rows.Count; //Ahora por cada actividad vamos a generar las consultas correspondientes string opcion = tipoOrden.SelectedValue.ToString(); if (opcion == "orden") { controlBucle = ordenesSeleccionadas.Tables[0].Rows.Count; } else if (opcion == "actividad") { controlBucle = actividadesMarketing.Tables[0].Rows.Count; } dtgs = new DataGrid[controlBucle]; tablasAsociadas = new DataSet(); //Iniciamos la creacion de los DataGrids dentro del Bucle de acuerdo a la opcion seleccionada por el usuario for (i = 0; i < controlBucle; i++) { Label subtitulo = new Label(); DataTable subtablaAsociada = new DataTable(); DataGrid grillaInformativa = new DataGrid(); Label resultado = new Label(); bool mostrar = true; if (opcion == "orden") { this.Contruir_Label_Opcion1(subtitulo, ordenesSeleccionadas.Tables[0].Rows[i][0].ToString(), ordenesSeleccionadas.Tables[0].Rows[i][1].ToString()); mostrar = this.Llenar_Tabla_Opcion1(grillaInformativa, subtablaAsociada, ordenesSeleccionadas.Tables[0].Rows[i][0].ToString(), ordenesSeleccionadas.Tables[0].Rows[i][1].ToString()); } else if (opcion == "actividad") { this.Contruir_Label_Opcion2(subtitulo, actividadesMarketing.Tables[0].Rows[i][0].ToString()); mostrar = this.Llenar_Tabla_Opcion2(grillaInformativa, subtablaAsociada, actividadesMarketing.Tables[0].Rows[i][0].ToString()); this.Construir_Label_Resultados(resultado, codigoResultado, cantidadOrdenes); } if (mostrar) { resultadoReporte.Controls.Add(new LiteralControl("<br><br>")); resultadoReporte.Controls.Add(subtitulo); resultadoReporte.Controls.Add(grillaInformativa); resultadoReporte.Controls.Add(resultado); dtgs[cantidadGrillas] = grillaInformativa; cantidadGrillas += 1; DatasToControls.Aplicar_Formato_Grilla(grillaInformativa); } } //Aqui vamos a crear un label que nos muestre los totales Label totales = new Label(); resultadoReporte.Controls.Add(totales); Construir_Label_Total(totales, codigosResultadoTotales, cantidadOrdenesTotales); toolsHolder.Visible = true; Session["Rep"] = this.Html_Writer(resultadoReporte); } else { Utils.MostrarAlerta(Response, "Fechas Invalidas. Por Favor Verifique los calendarios"); } }
protected void MostrarAnticipos(DataTable dtAnticipos) { dgAnticipos.DataSource = dtAnticipos; dgAnticipos.DataBind(); DatasToControls.JustificacionGrilla(dgAnticipos, dtAnticipos); }
protected void Page_Load(object sender, System.EventArgs e) { // Introducir aquí el código de usuario para inicializar la página Ajax.Utility.RegisterTypeForAjax(typeof(AMS_Produccion_EntradasEnsambles)); if (!Page.IsPostBack) { DatasToControls bind = new DatasToControls(); DateTime dttFecha = DateTime.Now; DateTime dttFecha1 = dttFecha.AddMonths(-1); DateTime dttFecha2 = dttFecha.AddMonths(-2); DateTime dttFecha3 = dttFecha.AddMonths(1); DateTime dttFecha4 = dttFecha.AddMonths(2); IFormatProvider culture = new System.Globalization.CultureInfo("es-CO", true); //bind.PutDatasIntoDropDownList(ddlPrefOrden,"SELECT pdoc_codigo from pdocumento where tdoc_tipodocu='OP';"); Utils.llenarPrefijos(Response, ref ddlPrefOrden, "%", "%", "OP"); bind.PutDatasIntoDropDownList(ddlNumOrden, "SELECT mord_numeorde from mordenproduccion where pdoc_codigo='" + ddlPrefOrden.SelectedValue + "' and test_estado='A' and mord_tipo='E';"); bind.PutDatasIntoDropDownList(ddlLote, "SELECT mprog_numero from MPROGRAMAPRODUCCION " + "where (mprog_ano=" + dttFecha.Year + " and mprog_mes=" + dttFecha.Month + ") or " + "(mprog_ano=" + dttFecha1.Year + " and mprog_mes=" + dttFecha1.Month + ") or " + "(mprog_ano=" + dttFecha2.Year + " and mprog_mes=" + dttFecha2.Month + ") or " + "(mprog_ano=" + dttFecha3.Year + " and mprog_mes=" + dttFecha3.Month + ") or " + "(mprog_ano=" + dttFecha4.Year + " and mprog_mes=" + dttFecha4.Month + ");"); bind.PutDatasIntoDropDownList(ddlAlmacen, "SELECT PA.palm_almacen, PA.palm_descripcion FROM PALMACEN PA, MPLANTAS MP WHERE PA.palm_almacen=MP.mpla_codigo;"); bind.PutDatasIntoDropDownList(ddlVendedor, string.Format(Almacen.VENDEDORESPORALMACEN, ddlAlmacen.SelectedValue)); bind.PutDatasIntoDropDownList(ddlPrefE, string.Format(Documento.DOCUMENTOSTIPOHECHO, "FP", "IP", ddlAlmacen.SelectedValue)); if (ddlPrefE.Items.Count > 0) { txtNumFacE.Text = DBFunctions.SingleData(string.Format(Documento.PROXIMODOCUMENTO, ddlPrefE.SelectedValue)); } else { txtNumFacE.Text = "0"; } tbDate.Text = DateTime.Now.ToString("yyyy-MM-dd"); int mes = DateTime.Now.Month; if (mes < 6) { txtAno.Text = DBFunctions.SingleData("SELECT PANO_ANO FROM CVEHICULOS;"); } else { txtAno.Text = (DateTime.Now.Year + 1).ToString(); } if (Request.QueryString["pref"] != null && Request.QueryString["num"] != null) { FormatosDocumentos formatoFactura = new FormatosDocumentos(); Utils.MostrarAlerta(Response, "Se ha generado la factura con prefijo " + Request.QueryString["pref"] + " y número " + Request.QueryString["num"] + ""); try { formatoFactura.Prefijo = Request.QueryString["pref"]; formatoFactura.Numero = Convert.ToInt32(Request.QueryString["num"]); formatoFactura.Codigo = DBFunctions.SingleData("SELECT sfor_codigo FROM dbxschema.pdocumento WHERE pdoc_codigo='" + Request.QueryString["pref"] + "'"); if (formatoFactura.Codigo != string.Empty) { if (formatoFactura.Cargar_Formato()) { Response.Write("<script language:javascript>w=window.open('" + formatoFactura.Documento + "','','HEIGHT=600,WIDTH=800');</script>"); } } } catch { lbInfo.Text = "Error al generar el formato. Detalles : <br>" + formatoFactura.Mensajes; } } } if (ViewState["COLORES"] == null) { dtColores = new DataTable(); dtColores.Columns.Add("PCOL_CODIGO", typeof(string)); dtColores.Columns.Add("PCOL_DESCRIPCION", typeof(string)); dtColores.Columns.Add("PCOL_CANTIDAD", typeof(int)); BindColores(); ViewState["COLORES"] = dtColores; } else { dtColores = (DataTable)ViewState["COLORES"]; } if (ViewState["ENSAMBLES"] != null) { dtEnsambles = (DataTable)ViewState["ENSAMBLES"]; } }
protected void Llenar_Ordenes_Liquidar(DropDownList objetivo, DropDownList fuente) { DatasToControls bind = new DatasToControls(); bind.PutDatasIntoDropDownList(objetivo, "SELECT mord_numeorde FROM dbxschema.morden WHERE pdoc_codigo='" + fuente.SelectedValue + "' AND mord_estaliqu IN ('A','P') and test_estado='A' ORDER BY mord_numeorde"); }
protected void consultar(Object Sender, EventArgs e) { BindDdlPrefDocumen(); BindDdlNumedocu(); DatasToControls bind = new DatasToControls(); Panel1.Visible = true; this.PrepararTabla(); lineas = new DataSet(); lineas2 = new DataSet(); DBFunctions.Request(lineas, IncludeSchema.NO, "select mfc.MNIT_NIT, mfc.PALM_ALMACEN, mfc.TVIG_VIGENCIA, mfc.MFAC_FACTURA, mfc.MFAC_PAGO, mfc.MFAC_VALOFACT, mfc.MFAC_VALOIVA, mfc.MFAC_VALOABON , mfc.PVEN_CODIGO, MFAC_VENCE, mfc.MFAC_VALOFLET, mfc.MFAC_VALORETE, mfc.MFAC_USUARIO FROM DBXSCHEMA.MFACTURACLIENTE mfc, DBXSCHEMA.mnit mn WHERE mfc.mnit_nit = mn.mnit_nit and PDOC_CODIGO='" + ddlPrefDocumen.SelectedValue.ToString() + "' AND MFAC_NUMEDOCU=" + ddlNumedocu.SelectedValue.ToString() + " "); //string query="select MNIT_NIT,PALM_ALMACEN,TVIG_VIGENCIA,MFAC_FACTURA,MFAC_PAGO,MFAC_VALOFACT,MFAC_VALOIVA,MFAC_VALOABON,PVEN_CODIGO,MFAC_VENCE FROM DBXSCHEMA.MFACTURACLIENTE WHERE PDOC_CODIGO='"+PrefDocumen.SelectedValue.ToString()+"' AND MFAC_NUMEDOCU="+Numedocu.SelectedValue.ToString()+" "; if (lineas.Tables.Count > 0) { for (int i = 0; i < lineas.Tables[0].Rows.Count; i++) { docLabel.Text = ddlPrefDocumen.SelectedValue.ToString() + " " + ddlNumedocu.SelectedValue.ToString(); string detalle = DBFunctions.SingleData("select mfac_observacion from mfacturacliente where pdoc_codigo = '" + ddlPrefDocumen.SelectedValue.ToString() + "' and mfac_numedocu = " + ddlNumedocu.SelectedValue.ToString() + " "); detalleLabel.Text = detalle.ToString(); fechadocLabel.Text = Convert.ToDateTime(lineas.Tables[0].Rows[i].ItemArray[3]).ToString("yyyy-MM-dd"); string nit = lineas.Tables[0].Rows[i].ItemArray[0].ToString(); //este codigo es una boleta deberia armarse una sola consulta para todo string nombre = DBFunctions.SingleData("SELECT MNIT.MNIT_NOMBRES CONCAT ' 'CONCAT MNIT.MNIT_NOMBRE2 CONCAT ' ' CONCAT MNIT.MNIT_APELLIDOS CONCAT ' ' CONCAT MNIT.MNIT_APELLIDO2 from DBXSCHEMA.MNIT MNIT WHERE MNIT.MNIT_NIT='" + nit + "'"); nombre = nit + " " + nombre; nitLabel.Text = nombre.ToString(); string direccion = DBFunctions.SingleData("SELECT MNIT_DIRECCION from DBXSCHEMA.MNIT MNIT WHERE MNIT.MNIT_NIT='" + nit + "'"); DirLabel.Text = direccion; string telefono = DBFunctions.SingleData("SELECT MNIT_TELEFONO from DBXSCHEMA.MNIT MNIT WHERE MNIT.MNIT_NIT='" + nit + "'"); TelLabel.Text = telefono; string celular = DBFunctions.SingleData("SELECT MNIT_CELULAR from DBXSCHEMA.MNIT MNIT WHERE MNIT.MNIT_NIT='" + nit + "'"); CeluLabel.Text = celular; string estado = DBFunctions.SingleData("select TVIG_NOMBVIGE from DBXSCHEMA.TVIGENCIA WHERE TVIG_VIGENCIA='" + lineas.Tables[0].Rows[i].ItemArray[2].ToString() + "'"); estadoLabel.Text = estado.ToString(); vencLabel.Text = Convert.ToDateTime(lineas.Tables[0].Rows[i].ItemArray[9]).ToString("yyyy-MM-dd"); double Valor = Convert.ToDouble(lineas.Tables[0].Rows[i].ItemArray[5].ToString()); string valorfinal = String.Format("{0:C}", Valor); valodocLabel.Text = valorfinal.ToString(); double ValorAbon = Convert.ToDouble(lineas.Tables[0].Rows[i].ItemArray[7].ToString()); string valorfinalAbon = String.Format("{0:C}", ValorAbon); valopaLabel.Text = valorfinalAbon.ToString(); rcajaLabel.Text = DBFunctions.SingleData("select PDOC_CODDOCREF concat ' ' concat cast(DDET_NUMEDOCU as character(10)) from DBXSCHEMA.DDETALLEFACTURACLIENTE WHERE PDOC_CODIGO='" + ddlPrefDocumen.SelectedValue.ToString() + "' and MFAC_NUMEDOCU=" + ddlNumedocu.SelectedValue.ToString() + " "); double IVA = Convert.ToDouble(lineas.Tables[0].Rows[i].ItemArray[6].ToString()); string valoriva = String.Format("{0:C}", IVA); ivaLabel.Text = valoriva.ToString(); string vendedor = DBFunctions.SingleData("select PVEN_NOMBRE from DBXSCHEMA.PVENDEDOR WHERE PVEN_CODIGO='" + lineas.Tables[0].Rows[i].ItemArray[8].ToString() + "'"); vendLabel.Text = vendedor.ToString(); string almacen = DBFunctions.SingleData("SELECT PALM_DESCRIPCION from DBXSCHEMA.PALMACEN WHERE tvig_vigencia='V' and PALM_ALMACEN='" + lineas.Tables[0].Rows[i].ItemArray[1].ToString() + "' "); almaLabel.Text = almacen.ToString(); double ValorRETE = Convert.ToDouble(lineas.Tables[0].Rows[i].ItemArray[11].ToString()); RetLabel.Text = String.Format("{0:C}", ValorRETE); string Usuario = lineas.Tables[0].Rows[i].ItemArray[12].ToString(); UsuLabel.Text = Usuario; double total = Valor - ValorRETE + IVA; totalLabel.Text = String.Format("{0:C}", total); double saldo = total - ValorAbon; SaldoLabel.Text = String.Format("{0:C}", saldo); } DBFunctions.Request(lineas2, IncludeSchema.NO, @" select pdoc_coddocref, ddet_numedocu, CASE WHEN MC.TEST_ESTADODOC = 'N' THEN 0 ELSE ddet_valodocu END, mcaj_fecha, TEST_NOMBRE, ddet_obser, TTIP_NOMBRE AS PAGO from DBXSCHEMA.DDETALLEFACTURACLIENTE ddf LEFT JOIN DBXSCHEMA.mcaja mc LEFT JOIN TESTADODOCUMENTO T ON MC.TEST_ESTADODOC = T.TEST_ESTADO ON ddf.pdoc_coddocref = mc.pdoc_codigo and ddet_numedocu = mcaj_numero LEFT JOIN MCAJAPAGO MCP ON MC.PDOC_CODIGO = MCP.PDOC_CODIGO AND MC.MCAJ_NUMERO = MCP.MCAJ_NUMERO LEFT JOIN TTIPOPAGO TP ON TP.TTIP_CODIGO = MCP.TTIP_CODIGO where ddf.PDOC_CODIGO = '" + ddlPrefDocumen.SelectedValue.ToString() + "' AND ddf.MFAC_NUMEDOCU=" + ddlNumedocu.SelectedValue.ToString() + ";"); if (lineas2.Tables.Count > 0) { for (int a = 0; a < lineas2.Tables[0].Rows.Count; a++)// 0 1 2 3 4 { DataRow fila; fila = resultado.NewRow(); fila["DOC"] = lineas2.Tables[0].Rows[a].ItemArray[0].ToString(); fila["NUMERO"] = lineas2.Tables[0].Rows[a].ItemArray[1].ToString(); fila["VALOR"] = String.Format("{0:C}", lineas2.Tables[0].Rows[a].ItemArray[2]); try { fila["FECHA"] = Convert.ToDateTime(lineas2.Tables[0].Rows[a].ItemArray[3]).ToString("yyyy-MM-dd"); } catch { } fila["ESTADO"] = lineas2.Tables[0].Rows[a].ItemArray[4].ToString(); fila["OBSERVACIONES"] = lineas2.Tables[0].Rows[a].ItemArray[5].ToString(); fila["PAGO"] = lineas2.Tables[0].Rows[0].ItemArray[6].ToString(); resultado.Rows.Add(fila); } Grid.DataSource = resultado; Grid.DataBind(); } } else { Utils.MostrarAlerta(Response, "NO ha seleccionado un Nit o NO ha cargado las facturas del nit especificado o NO ha seleccionado un documento específico a consultar ...!"); } Session["Rep"] = this.Cuerpo_Correo(); }
protected void gen_rpt(object sender, EventArgs e) { DBFunctions.NonQuery("DROP VIEW DBXSCHEMA.VVEHICULOS_DOCUMENTOS_R"); DBFunctions.NonQuery("create VIEW DBXSCHEMA.VVEHICULOS_DOCUMENTOS_R AS select * from dbxschema.vvehiculos_documentos where tipo='" + ddlcatalogoS + "' and VIN='" + ddlVinS + "'"); ConString = System.Configuration.ConfigurationManager.AppSettings["ConnectionString"]; Label lbvacio = new Label(); string[] Formulas = new string[8]; string[] ValFormulas = new string[8]; string header = "AMS_HEADER.rpt"; string footer = "AMS_FOOTER.rpt"; DataSet tempDS = new DataSet(); //JFSC 11022008 Poner en comentario por no ser usado //string where = "",filtro=""; //string[] filtros; Formulas[0] = "CLIENTE"; Formulas[1] = "NIT"; Formulas[2] = "TITULO"; Formulas[3] = "TITULO1"; Formulas[4] = "SELECCION1"; Formulas[5] = "SELECCION2"; Formulas[6] = "VERSION"; Formulas[7] = "REPORTE"; string empresa = DBFunctions.SingleData("select cemp_nombre from dbxschema.cempresa"); ValFormulas[0] = "" + empresa + ""; //nombre empresa string nit = DBFunctions.SingleData("select mnit_nit from dbxschema.cempresa"); DataSet datosReporte = new DataSet(); string ruta = System.Configuration.ConfigurationManager.AppSettings["PathToPreviews"]; ValFormulas[1] = "" + nit + ""; ValFormulas[2] = "Acta Entrega Vehiculos"; //titulo rpt ValFormulas[3] = "SISTEMA DE VEHICULOS"; //subtitulo Sistema de Nomina ValFormulas[4] = ""; //año mes quince ValFormulas[5] = ""; // ValFormulas[6] = "ECAS - AMS VER 1.0.0."; Imprimir funcion = new Imprimir(); string servidor = ConfigurationManager.AppSettings["Server" + GlobalData.getEMPRESA()]; string database = ConfigurationManager.AppSettings["DataBase" + GlobalData.getEMPRESA()]; string usuario = ConfigurationManager.AppSettings["UID"]; string password = ConfigurationManager.AppSettings["PWD" + GlobalData.getEMPRESA()]; AMS.CriptoServiceProvider.Crypto miCripto = new Crypto(AMS.CriptoServiceProvider.Crypto.CryptoProvider.TripleDES); miCripto.IV = ConfigurationManager.AppSettings["VectorInicialEncriptacion"]; miCripto.Key = ConfigurationManager.AppSettings["ValorConcatClavePrivada"]; string newPwd = miCripto.DescifrarCadena(password); string nomA = "Acta Entrega Vehiculos"; funcion.PreviewReport2("AMS.Vehiculos.Documentos", header, footer, 1, 1, 1, "", "", nomA, "pdf", usuario, newPwd, Formulas, ValFormulas, lbvacio); Response.Write("<script language:javascript>w=window.open('" + funcion.Documento + "','','HEIGHT=600,WIDTH=600');</script>"); DatasToControls param = new DatasToControls(); param.PutDatasIntoDropDownList(ddlcatalogo, "select distinct pcat_codigo from dbxschema.mvehiculo MV, MCATALOGOVEHICULO MC WHERE MC.MCAT_VIN = MV.MCat_VIN"); param.PutDatasIntoDropDownList(ddlVin, "SELECT MV.MCAT_VIN AS VIN FROM MVEHICULO MV, mcatalogovehiculo MC WHERE MC.MCAT_VIN = MV.MCAT_VIN AND MC.PCAT_CODIGO='" + ddlcatalogo.SelectedValue + "'"); param.PutDatasIntoDropDownList(ddlCodDoc, "select pdoc_codigo,pdoc_codigo concat '-' concat pdoc_nombre from dbxschema.PDOCUMENTOVEHICULO"); DataSet d = new DataSet(); DBFunctions.Request(d, IncludeSchema.NO, "select MVEH_CODIGO,PCAT_CODIGO,mvd.MCAT_VIN,PDOC_CODIDOCU,MVEH_NUMEDOCU,MVEH_FECHINGRESO,MVEH_VALODOCU,MVEH_FECHENTREGA,MVEH_OBSERVAC,MVEH_NOMBRETRAMITA,TRES_SINO from dbxschema.mvehiculodocumento mvd, mcatalogovehiculo mc where PCAT_CODIGO='" + ddlcatalogo.SelectedValue + "' and mvd.mcat_vin='" + ddlVin.SelectedValue + "' and PDOC_CODIDOCU='" + ddlCodDoc.SelectedValue + "' and mvd.mcat_vin = mc.mcat_vin "); if (d.Tables[0].Rows.Count > 0) { txtFechaDoc.Text = d.Tables[0].Rows[0][5].ToString(); txtValoDoc.Text = d.Tables[0].Rows[0][6].ToString(); txtFechaVencDoc.Text = d.Tables[0].Rows[0][7].ToString(); txtObserva.Text = d.Tables[0].Rows[0][8].ToString(); txtTramitador.Text = d.Tables[0].Rows[0][9].ToString(); txtNumDoc.Text = d.Tables[0].Rows[0][4].ToString(); } else { txtFechaDoc.Text = ""; txtValoDoc.Text = ""; txtFechaVencDoc.Text = ""; txtObserva.Text = ""; txtTramitador.Text = ""; txtNumDoc.Text = ""; } }
protected void ddlPref_IndexChanged(object Sender, EventArgs e) { DatasToControls bind = new DatasToControls(); bind.PutDatasIntoDropDownList(ddlnum, "SELECT mfac_numeordepago FROM mfacturaproveedor WHERE pdoc_codiordepago='" + ddlpref.SelectedValue + "'"); }
protected void dgEvento_Grilla(object sender, DataGridCommandEventArgs e) { if (((Button)e.CommandSource).CommandName == "AgregarObsequios") { //Primero verificamos que los campos no sean vacios if (((((TextBox)e.Item.Cells[0].Controls[1]).Text) == "") || (!DatasToControls.ValidarDouble(((TextBox)e.Item.Cells[2].Controls[1]).Text))) { Utils.MostrarAlerta(Response, "No existe ningun elemento para adicionar O Existe algun problema con el valor"); } else { //debemos agregar una fila a la tabla asociada y luego volver a pintar la tabla DataRow fila = tablaElementos.NewRow(); fila[0] = ((TextBox)e.Item.Cells[1].Controls[1]).Text; fila[1] = ((TextBox)e.Item.Cells[2].Controls[1]).Text; fila[2] = Convert.ToDouble(((DropDownList)e.Item.Cells[3].Controls[1]).SelectedValue.Trim()); fila[3] = DBFunctions.SingleData("SELECT TITE_CODIGO FROM DBXSCHEMA.pitemventavehiculo where PITE_CODIGO = '" + ((TextBox)e.Item.Cells[0].Controls[1]).Text + "'"); fila[4] = DBFunctions.SingleData("SELECT PITE_CODIGO FROM DBXSCHEMA.pitemventavehiculo where PITE_CODIGO = '" + ((TextBox)e.Item.Cells[0].Controls[1]).Text + "'"); fila[5] = ((TextBox)e.Item.Cells[4].Controls[1]).Text; //if (tablaElementos.Select("CODIGO='" + fila[4].ToString() + "'").Length == 0)//Rows[e.Item.TabIndex][4].ToString().Length > 0) //{ tablaElementos.Rows.Add(fila); //} //else //{ // Utils.MostrarAlerta(Response, "El item contiene un código de accesorio-trámite ya definido, revice por favor"); // return; //} Binding_Grilla(); } } else if (((Button)e.CommandSource).CommandName == "QuitarObsequios") { tablaElementos.Rows[e.Item.ItemIndex].Delete(); tablaElementos.AcceptChanges(); Binding_Grilla(); } else if (((Button)e.CommandSource).CommandName == "Update") { try { tablaElementos.Rows[e.Item.ItemIndex]["CODIGO"] = ((TextBox)e.Item.Cells[0].Controls[1]).Text; tablaElementos.Rows[e.Item.ItemIndex]["DESCRIPCION"] = ((TextBox)e.Item.Cells[1].Controls[1]).Text; tablaElementos.Rows[e.Item.ItemIndex]["COSTO"] = ((TextBox)e.Item.Cells[2].Controls[1]).Text; tablaElementos.Rows[e.Item.ItemIndex]["OBSERVACION"] = ((TextBox)e.Item.Cells[4].Controls[1]).Text; tablaElementos.Rows[e.Item.ItemIndex]["IVA"] = ((DropDownList)e.Item.FindControl("ddlIVA")).SelectedValue; } catch { } tablaElementos.AcceptChanges(); Session["tablaElementos"] = tablaElementos; grillaElementos.DataSource = tablaElementos; grillaElementos.EditItemIndex = -1; Binding_Grilla(); grillaElementos.DataBind(); } else if (((Button)e.CommandSource).CommandName == "Cancel") { grillaElementos.DataSource = tablaElementos; grillaElementos.EditItemIndex = -1; grillaElementos.DataBind(); } }
protected void Page_Load(object sender, System.EventArgs e) { if (!IsPostBack) { DatasToControls bind = new DatasToControls(); bind.PutDatasIntoDropDownList(catalogo2, CatalogoVehiculos.CATALOGOVEHICULOSRECEPCIONADOSSINFACTURAR); bind.PutDatasIntoDropDownList(vinVehiculo, string.Format(Vehiculos.VEHICULOSRECEPCIONADOSSINFACTURAR, catalogo2.SelectedValue)); bind.PutDatasIntoDropDownList(prefijoPedido2, string.Format(Documento.DOCUMENTOSTIPO, "PV")); if (prefijoPedido2.Items.Count == 1) { bind.PutDatasIntoDropDownList(numeroPedido2, "SELECT DISTINCT MPED.mped_numepedi NUMERO FROM mpedidovehiculoproveedor MPED, MVEHICULO MVEH WHERE MPED.pdoc_codigo = '" + prefijoPedido.SelectedValue + "' AND MPED.pdoc_codigo = MVEH.pdoc_codigopediprov AND MPED.mped_numepedi = MVEH.mped_numero AND MVEH.pdoc_codiordepago = '' AND MVEH.mfac_numeordepago IS NULL ORDER BY NUMERO"); } else { prefijoPedido2.Items.Insert(0, "Seleccione:.."); } chkRecepDir.Attributes.Add("onclick", "CambioRcp(" + chkRecepDir.ClientID + "," + prefijoPedido.ClientID + "," + numeroPedido.ClientID + ");"); if (Request.QueryString["usado"] != null) { Session["Retoma"] = "S"; plFacturarN.Visible = false; bind.PutDatasIntoDropDownList(prefijoPedido, "select distinct " + "mp.pdoc_codigo, mp.pdoc_codigo CONCAT ' - ' CONCAT dc.pdoc_nombre descripcion " + "from dbxschema.mpedidovehiculo mp, dbxschema.dpedidovehiculoretoma dp, dbxschema.pdocumento dc " + "where mp.pdoc_codigo=dp.pdoc_codigo AND mp.mped_numepedi=dp.mped_numepedi " + "AND dp.mveh_inventario IS NULL AND mp.pdoc_codigo=dc.pdoc_codigo;"); bind.PutDatasIntoDropDownList(numeroPedido, "select mp.mped_numepedi " + "from dbxschema.mpedidovehiculo mp, dbxschema.dpedidovehiculoretoma dp " + "where mp.mped_numepedi=dp.mped_numepedi AND mp.pdoc_codigo='" + prefijoPedido.SelectedValue + "' " + "AND dp.mveh_inventario IS NULL order by mp.mped_numepedi;"); factura.Checked = true; factura.Enabled = false; chkRecepDir.Checked = true; chkRecepDir.Enabled = false; } else { Session["Retoma"] = "N"; plFacturarN.Visible = true; bind.PutDatasIntoDropDownList(prefijoPedido, string.Format(Documento.DOCUMENTOSTIPO, "PV")); if (prefijoPedido.Items.Count == 1) { bind.PutDatasIntoDropDownList(numeroPedido, "SELECT DISTINCT MPED.mped_numepedi NUMERO FROM mpedidovehiculoproveedor MPED, dpedidovehiculoproveedor DPED WHERE MPED.pdoc_codigo = DPED.pdoc_codigo AND MPED.mped_numepedi = DPED.mped_numepedi AND DPED.dped_cantpedi > DPED.dped_cantingr AND MPED.pdoc_codigo='" + prefijoPedido.SelectedValue + "' ORDER BY NUMERO"); } else { prefijoPedido.Items.Insert(0, "Seleccione:.."); } } if (Request.QueryString["devVeh"] != null) { Utils.MostrarAlerta(Response, "Se ha creado la nota de devolución a proveedor con el prefijo " + Request.QueryString["prefDev"] + " y el número " + Request.QueryString["numDev"] + "."); } else if (Request.QueryString["facOpc"] != null) { Utils.MostrarAlerta(Response, "Se ha creado la factura de proveedor con prefijo " + Request.QueryString["prefFP"] + " y el número " + Request.QueryString["numFP"] + "."); try { formatoRecibo.Prefijo = Request.QueryString["prefFP"]; formatoRecibo.Numero = Convert.ToInt32(Request.QueryString["numFP"]); formatoRecibo.Codigo = DBFunctions.SingleData("SELECT sfor_codigo FROM dbxschema.pdocumento WHERE pdoc_codigo='" + Request.QueryString["prefFP"] + "'"); if (formatoRecibo.Codigo != string.Empty) { if (formatoRecibo.Cargar_Formato()) { Response.Write("<script language:javascript>w=window.open('" + formatoRecibo.Documento + "','','HEIGHT=600,WIDTH=800');</script>"); } } } catch { lb.Text += "Error al generar la impresión. Detalles : " + formatoRecibo.Mensajes + "<br>"; } } } }
protected void CambioCatalogoDevolucion(Object Sender, EventArgs e) { DatasToControls bind = new DatasToControls(); bind.PutDatasIntoDropDownList(ddlVINDev, "SELECT mveh_inventario, mcat_vin FROM mvehiculo WHERE pcat_codigo='" + ddlCatVehDev.SelectedValue + "' AND (test_tipoesta=10 OR test_tipoesta=20)"); }
protected void Cambio_Catalogo(Object Sender, EventArgs e) { DatasToControls bind = new DatasToControls(); bind.PutDatasIntoDropDownList(vinVehiculo, string.Format(Vehiculos.VEHICULOSRECEPCIONADOSSINFACTURAR, catalogo2.SelectedValue)); }
protected bool CheckValuesGas(DataGridCommandEventArgs e) { bool check = true; if (((TextBox)e.Item.Cells[1].Controls[1]).Text == "" || ((TextBox)e.Item.Cells[1].Controls[1]).Text == "" || !DatasToControls.ValidarDouble(((TextBox)e.Item.Cells[2].Controls[1]).Text)) { check = false; } if (check) { for (int i = 0; i < dtGastos.Rows.Count; i++) { if ((dtGastos.Rows[i][0].ToString() == ((TextBox)e.Item.Cells[1].Controls[1]).Text) && (dtGastos.Rows[i][1].ToString() == ((TextBox)e.Item.Cells[1].Controls[1]).Text)) { check = false; } } } return(check); }
protected void ddlCatalogo_IndexChanged(object Sender, EventArgs e) { DatasToControls bind = new DatasToControls(); bind.PutDatasIntoDropDownList(ddlVIN, "SELECT mcat_vin FROM mcatalogovehiculo WHERE pcat_codigo='" + ddlCatalogo.SelectedValue + "'"); }
protected void Page_Load(object sender, System.EventArgs e) { Ajax.Utility.RegisterTypeForAjax(typeof(AMS.Vehiculos.PedidoClientes)); if (Request.QueryString["cont"] == "1") { txtContrasena.Visible = false; lContrasena.Visible = false; } if (Request.QueryString["modificado"] == "1") { Utils.MostrarAlerta(Response, "Pedido Modificado Exitosamente"); } if (!IsPostBack) { DatasToControls bind = new DatasToControls(); string modificaPedido = ""; try { modificaPedido = DBFunctions.SingleData("select cveh_modifica from DBXSCHEMA.CVEHICULOS;"); } catch (Exception err) { } if (modificaPedido == "N") { plcVendedor.Visible = true; } else { Cambio_Prefijo(null, null); bind.PutDatasIntoDropDownList(prefijoDocumento, string.Format(Documento.DOCUMENTOSTIPO, "PC")); if (prefijoDocumento.Items.Count > 1) { prefijoDocumento.Items.Insert(0, "Seleccione:"); } } string nitCliente = "", nitClienteAlterno = ""; if (Request.QueryString["cod_vend"] != null) { bind.PutDatasIntoDropDownList(ddlVendedorAutenticacion, "select pven_codigo, pven_nombre from pvendedor where pven_codigo = '" + Request.QueryString["cod_vend"] + "'"); validaDatos(sender, e); } else { bind.PutDatasIntoDropDownList(ddlVendedorAutenticacion, AMS.Vehiculos.Vendedores.VENDEDORESVEHICULOS); } if (Request.QueryString["prefP"] != null) { Utils.MostrarAlerta(Response, "Se ha creado el pedido de cliente vehiculo con prefijo " + Request.QueryString["prefP"] + " y el número " + Request.QueryString["numped"] + "."); try { formatoRecibo.Prefijo = Request.QueryString["prefP"]; formatoRecibo.Numero = Convert.ToInt32(Request.QueryString["numped"]); formatoRecibo.Codigo = DBFunctions.SingleData("SELECT sfor_codigo FROM dbxschema.pdocumento WHERE pdoc_codigo='" + Request.QueryString["prefP"] + "'"); if (formatoRecibo.Codigo != string.Empty) { if (formatoRecibo.Cargar_Formato()) { Response.Write("<script language:javascript>w=window.open('" + formatoRecibo.Documento + "','','HEIGHT=600,WIDTH=800');</script>"); } } imprimir_carta(Request.QueryString["prefP"], Request.QueryString["numped"]); } catch { lb.Text += "Error al generar la impresión. Detalles : " + formatoRecibo.Mensajes + "<br>"; } try { DataSet datosNit = new DataSet(); DBFunctions.Request(datosNit, IncludeSchema.NO, "Select mnit_nit,mnit_nit2 from DBXSCHEMA.MPEDIDOVEHICULO MP WHERE PDOC_CODIGO = '" + formatoRecibo.Prefijo + "' AND MPED_NUMEPEDI = " + formatoRecibo.Numero + " "); if (datosNit.Tables.Count == 1 && datosNit.Tables[0].Rows[0][0].ToString() != "") { nitCliente = datosNit.Tables[0].Rows[0][0].ToString(); nitClienteAlterno = datosNit.Tables[0].Rows[0][1].ToString(); } } catch { nitCliente = ""; nitClienteAlterno = ""; } // ActualizarFichaCliente(nitCliente, nitClienteAlterno); se está reventando ver porque } } if (Request.QueryString["nitCli"] != null && Request.QueryString["nombreCli"] != null) // && Request.QueryString["idDBCli"] != null { //string fecha1 = DateTime.Now.AddMonths(-6).ToString("yyyy-MM-dd"); //string fecha2 = DateTime.Now.ToString("yyyy-MM-dd"); //si esta persona ya le hicieron el Habeas data en un rango de 6 meses a partir de hoy, no es necesario volverle a hacer el Habeas data //if (DBFunctions.RecordExist("SELECT MNIT_NIT FROM MBASEDATOS WHERE MNIT_NIT = '" + Request.QueryString["nitCli"] + "' AND MBAS_FECHA BETWEEN '" + fecha1 + "' AND '" + fecha2 + "' AND ")) //{ // return; //} Session["tipoDB"] = "FV"; // Request.QueryString["idDBCli"]; Session["nit"] = Request.QueryString["nitCli"]; Session["nombre"] = Request.QueryString["nombreCli"]; plcAutorizar.Visible = true; autorizar.Visible = true; plcAutorizar.Controls.Add(LoadControl(pathToControls + "AMS.Tools.AutorizacionCliente.ascx")); string baseNit = DBFunctions.SingleData("select MNIT_NIT from mbasedatos where TBAS_CODIGO ='" + Session["tipoDB"] + "' AND MNIT_NIT = '" + Session["nit"] + "' "); if (baseNit != "" || (Session["finAutorizar"] != null && IsPostBack)) { plcAutorizar.Visible = false; autorizar.Visible = false; } } imglupa.Attributes.Add("OnClick", "ModalDialog(" + numeroPedido.ClientID + ",'SELECT rtrim(CAST(mped_numepedi as char(10))) as pedido FROM mpedidovehiculo WHERE pdoc_codigo=\\'" + prefijoDocumento.SelectedValue + "\\' AND test_tipoesta not in (40,60) order by mped_numepedi' ,new Array() );"); }
//private void RevisionImpresionPDF() //{ // if (Request["ImpFac"] != null && Request["ImpFac"] != string.Empty) // { // try // { // formatoRecibo.Prefijo = Request["prefOT"]; // formatoRecibo.Numero = Convert.ToInt32(Request["numOT"]); // formatoRecibo.Codigo = DBFunctions.SingleData("SELECT sfor_codigo FROM dbxschema.pdocumento WHERE pdoc_codigo='" + Request["prefOT"] + "'"); // if (formatoRecibo.Codigo != string.Empty) // { // if (formatoRecibo.Cargar_Formato()) // Response.Write("<script language:javascript>w=window.open('" + formatoRecibo.Documento + "','','HEIGHT=600,WIDTH=600');</script>"); // } // } // catch // { // Utils.MostrarAlerta(Response, "Error al generar la impresión. Detalles : " + formatoRecibo.Mensajes.Replace("'", "") + ""); // } // } // else if (Request["ImpOrd"] != null && Request["ImpOrd"] != string.Empty) // { // try // { // if (ConfigurationManager.AppSettings["ImprimirPreliquidacionOT"] == "true") // { // Hashtable parametros = new Hashtable(); // parametros.Add("PREFIJO", codigoPrefijo); // parametros.Add("NUMERO", numeroOrden); // parametros.Add("CARGO", cargoEspecial); // string documento = Utils.Imprimir("ams.taller.preliquidacion", parametros); // Response.Write("<script language:javascript>w=window.open('" + documento + "','','HEIGHT=600,WIDTH=600');</script>"); // } // } // catch (Exception ex) // { // Utils.MostrarAlerta(Response, "Error al generar la impresión. Detalles : " + ex.InnerException + ""); // } // } //} protected void consultar(Object Sender, EventArgs e) { if (!DBFunctions.RecordExist("SELECT pdoc_codigo FROM morden WHERE pdoc_codigo='" + OrdenOT.SelectedValue + "' AND mord_numeorde=" + NumeOt.Text)) { Utils.MostrarAlerta(Response, "La orden de trabajo seleccionada no se encuentra registrada!"); return; } Panel1.Visible = true; Label16.Visible = true; lineas = new DataSet(); lineas1 = new DataSet(); lineas2 = new DataSet(); lineas3 = new DataSet(); OrdenTrabajo = OrdenOT.SelectedValue.ToString() + NumeOt.Text.ToString(); DatasToControls bind = new DatasToControls(); DBFunctions.Request(lineas, IncludeSchema.NO, "select * from DBXSCHEMA.MORDEN where PDOC_CODIGO concat '' concat CAST(MORD_NUMEORDE AS character(10)) ='" + OrdenTrabajo.ToString() + "'"); for (int i = 0; i < lineas.Tables[0].Rows.Count; i++) { vin = lineas.Tables[0].Rows[i].ItemArray[3].ToString(); placa = DBFunctions.SingleData("select MCAT_PLACA from DBXSCHEMA.MCATALOGOVEHICULO WHERE MCAT_VIN='" + vin + "' "); estadoOT = lineas.Tables[0].Rows[i].ItemArray[06].ToString(); estadoOrden = DBFunctions.SingleData("select test_nombre from DBXSCHEMA.testadoorden WHERE test_estado='" + estadoOT + "' "); PlacaLabel.Text = placa.ToString() + " Estado OT " + estadoOrden; VinLabel.Text = vin.ToString(); Vehiculo = DBFunctions.SingleData("select PCAT_DESCRIPCION from DBXSCHEMA.PCATALOGOVEHICULO PC, DBXSCHEMA.MCATALOGOVEHICULO MC WHERE PC.PCAT_CODIGO = MC.PCAT_CODIGO AND MC.MCAT_VIN='" + vin + "' "); VehiLabel.Text = Vehiculo.ToString(); Nit = lineas.Tables[0].Rows[i].ItemArray[4].ToString(); Nombre = DBFunctions.SingleData("SELECT MNIT.MNIT_NOMBRES CONCAT ' 'CONCAT coalesce(MNIT.MNIT_NOMBRE2,'') CONCAT ' ' CONCAT MNIT.MNIT_APELLIDOS CONCAT ' ' CONCAT coalesce(MNIT.MNIT_APELLIDO2,'') from DBXSCHEMA.MNIT MNIT WHERE MNIT.MNIT_NIT='" + Nit + "' "); PropLabel.Text = Nombre.ToString(); IDLabel.Text = Nit.ToString(); KilLabel.Text = lineas.Tables[0].Rows[i].ItemArray[16].ToString(); ObseRLabel.Text = lineas.Tables[0].Rows[i].ItemArray[22].ToString(); ObseCliLabel.Text = lineas.Tables[0].Rows[i].ItemArray[23].ToString(); string fechaEntr = lineas.Tables[0].Rows[i].ItemArray[9].ToString(); FechaELabel.Text = Convert.ToDateTime(fechaEntr).ToString("yyyy-MM-dd"); HoraEnLabel.Text = lineas.Tables[0].Rows[i].ItemArray[10].ToString(); string fechaSal = lineas.Tables[0].Rows[i].ItemArray[12].ToString(); FechaEGLabel.Text = Convert.ToDateTime(fechaSal).ToString("yyyy-MM-dd"); HoraEGLabel.Text = lineas.Tables[0].Rows[i].ItemArray[13].ToString(); PrefOt.Text = lineas.Tables[0].Rows[i].ItemArray[0].ToString(); NumOt.Text = lineas.Tables[0].Rows[i].ItemArray[1].ToString(); } //// GRILLA 1 /// REPUESTOS PEDIDOS A LA ORDEN TRABJO this.PrepararTabla(); string sqlPedido = String.Format(@"SELECT DISTINCT DBXSCHEMA.EDITARREFERENCIAS(D.MITE_CODIGO,PLIN.PLIN_TIPO), D.DPED_CANTFACT, D.DPED_VALOUNIT, D.MITE_CODIGO, D.PPED_CODIGO, D.MPED_NUMEPEDI, D.DPED_PORCDESC * 0.01 AS DESC, D.DPED_VALOunit * (1 - D.DPED_PORCDESC * 0.01) * D.DPED_CANTPEDI, TC.TCAR_NOMBRE, D.DPED_CANTPEDI, MITEM.MITE_NOMBRE, D.PIVA_PORCIVA * 0.01 AS iva FROM DBXSCHEMA.MORDEN MORDEN, DBXSCHEMA.MPEDIDOTRANSFERENCIA MP, DBXSCHEMA.PLINEAITEM PLIN, DBXSCHEMA.MITEMS MITEM, DBXSCHEMA.TCARGOORDEN TC, DBXSCHEMA.dpedidoitem D WHERE MORDEN.PDOC_CODIGO CONCAT '' CONCAT CAST(MORDEN.MORD_NUMEORDE AS CHARACTER (10)) = '{0}' AND MP.PDOC_CODIGO = MORDEN.PDOC_CODIGO AND MP.MORD_NUMEORDE = MORDEN.MORD_NUMEORDE AND MP.PPED_CODIGO = D.PPED_CODIGO AND MP.MPED_NUMERO = D.MPED_NUMEPEDI AND D.MITE_CODIGO = MITEM.MITE_CODIGO AND MITEM.PLIN_CODIGO = PLIN.PLIN_CODIGO AND TC.TCAR_CARGO = MP.TCAR_CARGO order by 1,5,6;", OrdenTrabajo); string tipoDoc = "Pedido "; string mostrarRep = DBFunctions.SingleData("SELECT CTAL_MOSTREPUORDETRAB FROM CTALLER;"); if (mostrarRep == "S") { DBFunctions.Request(lineas1, IncludeSchema.NO, sqlPedido); tipoDoc = "Pedido "; if (lineas1.Tables.Count > 0) { for (int a = 0; a < lineas1.Tables[0].Rows.Count; a++) { DataRow fila; fila = resultado.NewRow(); double valor1 = Convert.ToDouble(lineas1.Tables[0].Rows[a].ItemArray[2].ToString()); string ValorFormato1 = String.Format("{0:C}", valor1); int cantidad1 = Convert.ToInt32(lineas1.Tables[0].Rows[a].ItemArray[1]); fila["ORDENT"] = tipoDoc + lineas1.Tables[0].Rows[a].ItemArray[4].ToString() + '-' + lineas1.Tables[0].Rows[a].ItemArray[5].ToString() + ' ' + lineas1.Tables[0].Rows[a].ItemArray[8].ToString(); fila["REPUESTO"] = lineas1.Tables[0].Rows[a].ItemArray[10].ToString(); fila["CODREPUESTO"] = lineas1.Tables[0].Rows[a].ItemArray[0].ToString(); fila["VALORU"] = ValorFormato1.ToString(); fila["CANTIDAD"] = lineas1.Tables[0].Rows[a].ItemArray[9].ToString() + '|' + lineas1.Tables[0].Rows[a].ItemArray[1].ToString(); fila["DESCUENTO"] = String.Format("{0:P}", Convert.ToDouble(lineas1.Tables[0].Rows[a].ItemArray[6])); fila["IVA"] = String.Format("{0:P}", Convert.ToDouble(lineas1.Tables[0].Rows[a].ItemArray[11])); resultado.Rows.Add(fila); } } } //// GRILLA 1 /// REPUESTOS TRANSFERIDOS A LA ORDEN TRABJO //this.PrepararTabla(); string sql = String.Format(@"SELECT DISTINCT DBXSCHEMA.EDITARREFERENCIAS(DITEM.MITE_CODIGO,PLIN.PLIN_TIPO), DITEM.DITE_CANTIDAD, DITEM.DITE_VALOPUBL, DITEM.MITE_CODIGO, MORTRA.PDOC_FACTURA, MORTRA.MFAC_NUMERO, DITEM.DITE_PORCDESC*0.01 AS DESC, DITEM.DITE_VALOunit * (1 - DITEM.DITE_PORCDESC * 0.01) * DITEM.DITE_CANTIDAD, TC.TCAR_NOMBRE, D.DPED_CANTPEDI, MITEM.MITE_NOMBRE, DITEM.PIVA_PORCIVA * 0.01 AS IVA FROM DBXSCHEMA.MORDEN MORDEN, DBXSCHEMA.MORDENTRANSFERENCIA MORTRA, DBXSCHEMA.PLINEAITEM PLIN, DBXSCHEMA.MITEMS MITEM, DBXSCHEMA.TCARGOORDEN TC, DBXSCHEMA.DITEMS DITEM LEFT JOIN DBXSCHEMA.dpedidoitem D ON mped_clasregi = 'C' AND D.PPED_CODIGO = DITEM.DITE_PREFDOCUREFE AND D.MPED_NUMEPEDI = DITEM.DITE_NUMEDOCUREFE AND DITEM.MITE_CODIGO = D.MITE_CODIGO WHERE MORDEN.PDOC_CODIGO CONCAT '' CONCAT CAST(MORDEN.MORD_NUMEORDE AS CHARACTER (10)) = '{0}' AND MORTRA.PDOC_CODIGO concat '' concat CAST(MORTRA.MORD_NUMEORDE AS CHARACTER (10)) = '{0}' AND MORTRA.PDOC_FACTURA = DITEM.PDOC_CODIGO AND MORTRA.MFAC_NUMERO = DITEM.DITE_NUMEDOCU AND DITEM.MITE_CODIGO = MITEM.MITE_CODIGO AND MITEM.PLIN_CODIGO = PLIN.PLIN_CODIGO AND TC.TCAR_CARGO = MORTRA.TCAR_CARGO order by 1,5,6", OrdenTrabajo); DBFunctions.Request(lineas2, IncludeSchema.NO, sql); double sumaTotales = 0; double sumaTotalesInterno = 0; double sumaTotalesSeguro = 0; double sumaTotalesCliente = 0; tipoDoc = "Transfernc "; if (lineas2.Tables.Count > 0) { for (int a = 0; a < lineas2.Tables[0].Rows.Count; a++) { // string repuesto = DBFunctions.SingleData("Select MITE_NOMBRE from DBXSCHEMA.MITEMS WHERE MITE_CODIGO='" + lineas2.Tables[0].Rows[a].ItemArray[3].ToString() + "'"); DataRow fila; fila = resultado.NewRow(); double valor1 = Convert.ToDouble(lineas2.Tables[0].Rows[a].ItemArray[2].ToString()); string ValorFormato1 = String.Format("{0:C}", valor1); int cantidad1 = Convert.ToInt32(lineas2.Tables[0].Rows[a].ItemArray[1]); fila["ORDENT"] = tipoDoc + lineas2.Tables[0].Rows[a].ItemArray[4].ToString() + '-' + lineas2.Tables[0].Rows[a].ItemArray[5].ToString() + ' ' + lineas2.Tables[0].Rows[a].ItemArray[8].ToString(); fila["REPUESTO"] = lineas2.Tables[0].Rows[a].ItemArray[10].ToString(); fila["CODREPUESTO"] = lineas2.Tables[0].Rows[a].ItemArray[0].ToString(); fila["VALORU"] = ValorFormato1.ToString(); fila["CANTIDAD"] = lineas2.Tables[0].Rows[a].ItemArray[9].ToString() + '|' + lineas2.Tables[0].Rows[a].ItemArray[1].ToString(); fila["DESCUENTO"] = String.Format("{0:P}", Convert.ToDouble(lineas2.Tables[0].Rows[a].ItemArray[6])); fila["IVA"] = String.Format("{0:P}", Convert.ToDouble(lineas2.Tables[0].Rows[a].ItemArray[11])); resultado.Rows.Add(fila); if (lineas2.Tables[0].Rows[a].ItemArray[8].ToString().Trim().Equals("Interno") == true) { string auxInterno = lineas2.Tables[0].Rows[a].ItemArray[7].ToString(); sumaTotalesInterno += Convert.ToDouble(auxInterno); } if (lineas2.Tables[0].Rows[a].ItemArray[8].ToString().Trim().Equals("Seguros") == true) { string auxSeguro = lineas2.Tables[0].Rows[a].ItemArray[7].ToString(); sumaTotalesSeguro += Convert.ToDouble(auxSeguro); } if (lineas2.Tables[0].Rows[a].ItemArray[8].ToString().Trim().Equals("Cliente") == true) { string auxCliente = lineas2.Tables[0].Rows[a].ItemArray[7].ToString(); sumaTotalesCliente += Convert.ToDouble(auxCliente); } string aux = lineas2.Tables[0].Rows[a].ItemArray[7].ToString(); sumaTotales += Convert.ToDouble(aux); TotalCosTra = TotalCosTra + (valor1 * cantidad1); cantidadTRepuestos = cantidadTRepuestos + cantidad1; TotalTra = TotalTra + 1; } } lbValorCargoInterno.Text = sumaTotalesInterno.ToString("C"); lbValorCargoSeguro.Text = sumaTotalesSeguro.ToString("C"); lbValorCargoCliente.Text = sumaTotalesCliente.ToString("C"); DataRow filaFinal = resultado.NewRow(); filaFinal["ORDENT"] = "Total:"; filaFinal["REPUESTO"] = String.Format("{0:C}", Math.Round(sumaTotales)); resultado.Rows.Add(filaFinal); Grid.DataSource = resultado; Grid.DataBind(); //// FIN GRILLA ORDENES DE TRABAJO this.PrepararTabla2(); //// GRILLA 2 DEVOLUCIONES DBFunctions.Request(lineas3, IncludeSchema.NO, "select PDOC_FACTURA,MFAC_NUMERO FROM DBXSCHEMA.MORDENTRANSFERENCIA WHERE PDOC_CODIGO CONCAT '' CONCAT CAST(MORD_NUMEORDE AS character(10))='" + OrdenTrabajo.ToString() + "'"); // 0 1 for (int c = 0; c < lineas3.Tables[0].Rows.Count; c++) { lineas4 = new DataSet(); DBFunctions.Request(lineas4, IncludeSchema.NO, "SELECT DISTINCT DBXSCHEMA.EDITARREFERENCIAS(DITEM.MITE_CODIGO,PLIN.PLIN_TIPO),DITEM.DITE_CANTIDAD,DITEM.DITE_VALOPUBL,DITEM.MITE_CODIGO,DITEM.PDOC_CODIGO,DITEM.DITE_NUMEDOCU,DITEM.DITE_PREFDOCUREFE,DITEM.DITE_NUMEDOCUREFE from DBXSCHEMA.DITEMS DITEM,DBXSCHEMA.PLINEAITEM PLIN,DBXSCHEMA.MITEMS MITEM,DBXSCHEMA.MCATALOGOVEHICULO MCATV WHERE DITEM.DITE_PREFDOCUREFE='" + lineas3.Tables[0].Rows[c].ItemArray[0].ToString() + "' AND DITEM.DITE_NUMEDOCUREFE=" + lineas3.Tables[0].Rows[c].ItemArray[1] + " AND DITEM.MITE_CODIGO=MITEM.MITE_CODIGO AND MITEM.PLIN_CODIGO = PLIN.PLIN_CODIGO AND DITEM.TMOV_TIPOMOVI=81"); // 0 1 2 3 4 5 6 7 for (int b = 0; b < lineas4.Tables[0].Rows.Count; b++) { string repuesto1 = DBFunctions.SingleData("Select MITE_NOMBRE from DBXSCHEMA.MITEMS WHERE MITE_CODIGO='" + lineas4.Tables[0].Rows[b].ItemArray[3].ToString() + "'"); DataRow fila3; fila3 = resultado2.NewRow(); double valor = Convert.ToDouble(lineas4.Tables[0].Rows[b].ItemArray[2].ToString()); string ValorFormato = String.Format("{0:C}", valor); int cantidad = Convert.ToInt32(lineas4.Tables[0].Rows[b].ItemArray[1]); fila3["ORDENDEV"] = lineas4.Tables[0].Rows[b].ItemArray[4].ToString() + '-' + lineas4.Tables[0].Rows[b].ItemArray[5].ToString(); fila3["TRANSFE"] = lineas4.Tables[0].Rows[b].ItemArray[6].ToString() + '-' + lineas4.Tables[0].Rows[b].ItemArray[7].ToString(); fila3["REPUESTO1"] = repuesto1.ToString(); fila3["CODREPUESTO1"] = lineas4.Tables[0].Rows[b].ItemArray[0].ToString(); fila3["VALORU1"] = ValorFormato.ToString(); fila3["CANTIDAD1"] = lineas4.Tables[0].Rows[b].ItemArray[1].ToString(); resultado2.Rows.Add(fila3); TotalCosDev = TotalCosDev + (valor * cantidad); cantidadTRepuestosDev = cantidadTRepuestosDev + cantidad; TotalDev = TotalDev + 1; } } //MANEJO GRILLA OPERACIONES DataSet dsOperaciones = new DataSet(); DBFunctions.Request(dsOperaciones, IncludeSchema.NO, @"SELECT DORP.ptem_operacion as CODIGOOPERACION, PTE.ptem_descripcion concat ' - ' concat DORP.pven_codigo as DESCRIPCION, CASE WHEN DORP.TCAR_CARGO IN ('C','S') THEN ROUND(DORP.dord_valooper,0) ELSE DORP.dord_valooper END as PRECIO, DORP.PIVA_PORCIVA*0.01 AS IVA, TEO.test_nombre concat ' ' concat TC.TCAR_NOMBRE as ESTADOPERACION, DORP.dord_fechcump as FECHATERM FROM dordenoperacion DORP INNER JOIN morden MOR ON MOR.pdoc_codigo=DORP.pdoc_codigo AND MOR.mord_numeorde=DORP.mord_numeorde INNER JOIN ptempario PTE ON DORP.ptem_operacion = PTE.ptem_operacion INNER JOIN testadooperacion TEO ON DORP.test_estado = TEO.test_estaoper INNER JOIN TCARGOORDEN TC ON DORP.tCAR_CARGO = TC.tCAR_CARGO WHERE DORP.pdoc_codigo='" + OrdenOT.SelectedValue + @"' AND DORP.mord_numeorde = " + NumeOt.Text + @" ORDER BY DORP.pdoc_codigo,DORP.mord_numeorde ASC; SELECT MFCT.pdoc_codigo as PREFIJOFACTURA, MFCT.mfac_numedocu as NUMEROFACTURA, TCA.tcar_nombre as CARGOFACTURA, MFC.mfac_valofact as VALORFACTURA, MFC.mfac_valoiva as VALORIVAFACTURA, MFC.mfac_valorete as VALORRETENCIONES FROM mfacturaclientetaller MFCT INNER JOIN mfacturacliente MFC ON MFCT.pdoc_codigo=MFC.pdoc_codigo AND MFCT.mfac_numedocu=MFC.mfac_numedocu INNER JOIN tcargoorden TCA ON MFCT.tcar_cargo = TCA.tcar_cargo WHERE MFCT.pdoc_prefordetrab='" + OrdenOT.SelectedValue + "' AND MFCT.mord_numeorde=" + NumeOt.Text); dgOperaciones.DataSource = dsOperaciones.Tables[0]; dgOperaciones.DataBind(); Label21.Visible = Label23.Visible = lbCantOperaciones.Visible = lbValorOperaciones.Visible = true; lbCantOperaciones.Text = dsOperaciones.Tables[0].Rows.Count.ToString(); try{ lbValorOperaciones.Text = Convert.ToDouble(dsOperaciones.Tables[0].Compute("SUM(PRECIO)", "")).ToString("C"); }catch { lbValorOperaciones.Text = (0).ToString("C"); } //FIN MANEJO GRILLA OPERACIONES //MANEJO GRILLA FACTURAS dgFacturas.DataSource = dsOperaciones.Tables[1]; dgFacturas.DataBind(); //FIN MANEJO GRILLA FACTURA Grid1.DataSource = resultado2; Grid1.DataBind(); TotDevLabel.Text = TotalDev.ToString(); string ValorFormatoDev = String.Format("{0:C}", TotalCosDev); TotCosLabel.Text = ValorFormatoDev.ToString(); ///////////// TotReLabel.Text = TotalTra.ToString(); string ValorFormatoTra = String.Format("{0:C}", TotalCosTra); TotReCoLabel.Text = ValorFormatoTra.ToString(); ////////////// double TotalNeto = (TotalCosTra - TotalCosDev); string ValorFormatoNet = String.Format("{0:C}", TotalNeto); totalRelabel.Text = cantidadTRepuestos.ToString(); totalReDeLabel.Text = cantidadTRepuestosDev.ToString(); TotNetoLabel.Text = ValorFormatoNet.ToString(); //// FIN GRILLA 2 /// }
protected void ddlPrefOrden_SelectedIndexChanged(object sender, System.EventArgs e) { DatasToControls bind = new DatasToControls(); bind.PutDatasIntoDropDownList(ddlNumOrden, "SELECT mord_numeorde from mordenproduccion where pdoc_codigo='" + ddlPrefOrden.SelectedValue + "' and test_estado='A' and mord_tipo='E';"); }
public void VerAnticipo(string Documento) { DatasToControls bind = new DatasToControls(); txtCantidad.Attributes.Add("onkeyup", "NumericMask(this);Totales();"); txtValorUnidad.Attributes.Add("onkeyup", "NumericMask(this);Totales();"); //ViewState["Documento"]=Documento; DataSet dsAnticipo = new DataSet(); DataSet dsNits = new DataSet(); string nitReceptor; DBFunctions.Request(dsAnticipo, IncludeSchema.NO, "SELECT * FROM DBXSCHEMA.MGASTOS_TRANSPORTES WHERE TDOC_CODIGO = 'ANT' AND NUM_DOCUMENTO=" + Documento + ";"); if (dsAnticipo.Tables[0].Rows.Count == 0) { return; } //Conceptos bind.PutDatasIntoDropDownList(ddlConcepto, "SELECT TCON_CODIGO, NOMBRE from DBXSCHEMA.TCONCEPTOS_TRANSPORTES WHERE tdoc_codigo = 'ANT';"); //posiciona el concepto leido. ddlConcepto.SelectedIndex = ddlConcepto.Items.IndexOf(ddlConcepto.Items.FindByValue(dsAnticipo.Tables[0].Rows[0]["TCON_CODIGO"].ToString())); lblAgencia.Text = dsAnticipo.Tables[0].Rows[0]["MAG_CODIGO"].ToString(); string NombreAgencia = DBFunctions.SingleData("select mage_nombre from DBXSCHEMA.MAGENCIA where MAG_CODIGO =" + lblAgencia.Text + ";"); lblNombreAgencia.Text = NombreAgencia.ToString(); nitReceptor = dsAnticipo.Tables[0].Rows[0]["MNIT_RESPONSABLE_RECIBE"].ToString(); txtPlaca.Text = dsAnticipo.Tables[0].Rows[0]["MCAT_PLACA"].ToString(); TextDocumento.Text = dsAnticipo.Tables[0].Rows[0]["NUM_DOCUMENTO"].ToString(); TextDocumento.Enabled = false; TextPlanilla.Text = dsAnticipo.Tables[0].Rows[0]["MPLA_CODIGO"].ToString(); //TextPlanilla.Enabled=false; txtNITReceptor.Text = dsAnticipo.Tables[0].Rows[0]["MNIT_RESPONSABLE_RECIBE"].ToString(); txtNumDocReferencia.Text = dsAnticipo.Tables[0].Rows[0]["NUM_DOC_REFERENCIA"].ToString(); txtFecha.Text = (Convert.ToDateTime(dsAnticipo.Tables[0].Rows[0]["FECHA_DOCUMENTO"])).ToString("yyyy-MM-dd"); txtDescripcion.Text = dsAnticipo.Tables[0].Rows[0]["DESCRIPCION"].ToString(); //dlConcepto.SelectedValue.Text = dsAnticipo.Tables[0].Rows[0]["TCON_CODIGO"].ToString(); double Cantidad = Convert.ToDouble(dsAnticipo.Tables[0].Rows[0]["CANTIDAD_CONSUMO"]); txtCantidad.Text = Cantidad.ToString("#,###,##0.##"); double ValorUnidad = Convert.ToDouble(dsAnticipo.Tables[0].Rows[0]["VALOR_UNIDAD"]); txtValorUnidad.Text = ValorUnidad.ToString("#,###,##0"); double ValorTotal = Convert.ToDouble(dsAnticipo.Tables[0].Rows[0]["VALOR_TOTAL_AUTORIZADO"]); txtValorTotal.Text = ValorTotal.ToString("#,###,##0"); DBFunctions.Request(dsNits, IncludeSchema.NO, "SELECT * FROM DBXSCHEMA.MNIT WHERE MNIT_NIT='" + nitReceptor + "';"); if (dsNits.Tables[0].Rows.Count > 0) { txtNombreReceptor.Text = dsNits.Tables[0].Rows[0]["MNIT_NOMBRES"].ToString(); txtApellidoReceptor.Text = dsNits.Tables[0].Rows[0]["MNIT_APELLIDOS"].ToString(); } try { fecha = Convert.ToDateTime(txtFecha.Text); } catch { Utils.MostrarAlerta(Response, "Fecha no válida."); return; } //Verifica cierre mensual y diario int anio = fecha.Year; int mes = fecha.Month; int periodo = anio * 100 + mes; string estado = DBFunctions.SingleData("select estado_cierre from DBXSCHEMA.periodos_cierre_transporte where numero_periodo=" + periodo + ";"); if (estado.Length == 0 || estado == "C") { BtnModificar.Enabled = false; BtnBorrar.Enabled = false; Ocultar_campos(); } // Si existe es porque ya se contabilizo para la Agencia_dia if (DBFunctions.RecordExist("select MAG_CODIGO from DBXSCHEMA.DCIERRE_DIARIO_AGENCIA where MAG_CODIGO = " + lblAgencia.Text + " and FECHA_CONTABILIZACION = '" + fecha.ToString("yyyy-MM-dd") + "';")) { BtnModificar.Enabled = false; BtnBorrar.Enabled = false; Ocultar_campos(); } if (Request.QueryString["Comando"] == "Actualizar") { BtnBorrar.Enabled = false; } if (Request.QueryString["Comando"] == "Borrar") { BtnModificar.Enabled = false; Ocultar_campos(); } if (Request.QueryString["Comando"] == "Imprimir") { BtnModificar.Enabled = false; BtnBorrar.Enabled = false; Ocultar_campos(); } }
protected void ddltabla_SelectedIndexChanged(object Sender, EventArgs e) { DatasToControls bind = new DatasToControls(); bind.PutDatasIntoDropDownList(ddlcampo, "SELECT scam_campo FROM scampoayuda WHERE scam_tabla='" + ddltabla.SelectedValue + "'"); }
protected void CargarNumeroOrden(Object Sender, EventArgs e) { DatasToControls bind = new DatasToControls(); bind.PutDatasIntoDropDownList(ddlnumeroorden, "select mot.mord_numeorde from morden mo, mordentransferencia mot where mo.pdoc_codigo = mot.pdoc_codigo and mo.mord_numeorde=mot.mord_numeorde and mo.pdoc_codigo='" + ddlprefijoorden.SelectedValue + "' and test_estado='A';"); }
protected void Cambio_Tabla(Object Sender, EventArgs e) { DatasToControls bind = new DatasToControls(); bind.PutDatasIntoDropDownList(ddlCampos, "SELECT name, name CONCAT ' - ' CONCAT COALESCE(remarks,'Campo No Comentado') FROM sysibm.syscolumns WHERE tbname='" + ddlTablas.SelectedValue + "'"); }
protected void CambioCatalogoDevolucion(Object Sender, EventArgs e) { DatasToControls bind = new DatasToControls(); bind.PutDatasIntoDropDownList(ddlVINDev, string.Format(Vehiculos.VEHICULOSRECEPCIONADOS, ddlCatVehDev.SelectedValue)); }
protected void MostrarRetoma(DataTable dtRetomas) { dgRetoma.DataSource = dtRetomas; dgRetoma.DataBind(); DatasToControls.JustificacionGrilla(dgRetoma, dtRetomas); }
protected void Cambio_Documento2(Object Sender, EventArgs e) { DatasToControls bind = new DatasToControls(); bind.PutDatasIntoDropDownList(ordenesLiquidar, "SELECT mord_numeorde FROM dbxschema.morden WHERE pdoc_codigo='" + tipoDocumento2.SelectedValue + "' AND mord_estaliqu='P' and test_estado='A' ORDER BY mord_numeorde"); }
protected void CambioPrefijo(Object Sender, EventArgs E) { DatasToControls bind = new DatasToControls(); bind.PutDatasIntoDropDownList(this.ddlNumPedido, "SELECT DISTINCT mped_numepedi FROM dpedidoitem WHERE pped_codigo = '" + ddlCodPedido.SelectedValue + "' ORDER BY mped_numepedi DESC"); }
protected void Page_Load(object sender, System.EventArgs e) { Ajax.Utility.RegisterTypeForAjax(typeof(LiquidacionOrden)); TorreControl.Visible = LiquidacionOT.Visible = false; tipoProceso = Request.QueryString["actor"]; //Debe definir el tipo de proceso: Torre de Control / Liquidacion OT if (tipoProceso == "T") { TorreControl.Visible = true; } else { if (tipoProceso == "F") { LiquidacionOT.Visible = true; } else { TorreControl.Visible = LiquidacionOT.Visible = true; } } // Session["tipoProceso"] = tipoProceso.ToString(); //botones q hace la confirmacion de los datos y cancela el boton para q no se produzca. doble facturacion o etc if (!IsPostBack) { double factorDeducible = 0; //try //{ // factorDeducible = Convert.ToDouble(DBFunctions.SingleData("SELECT MFAC_FACTORDEDUCIBLE FROM MFACTURACLIENTETALLER FETCH FIRST 1 ROWS ONLY;")); //} //catch //{ // Utils.MostrarAlerta(Response, "NO se ha creado el campo MFAC_FACTORDEDUCIBLE en MF...TALLER, llamar a eCAS antes de continuar !!! "); // return; //} DatasToControls bind = new DatasToControls(); //bind.PutDatasIntoDropDownList(tipoDocumento1, "SELECT DISTINCT PD.pdoc_codigo, pdoc_nombre FROM pdocumento PD, MORDEN MO WHERE tdoc_tipodocu='OT' and MO.PDOC_CODIGO = PD.PDOC_CODIGO and mo.test_estado='A' "); Utils.llenarPrefijos(Response, ref tipoDocumento1, "%", "%", "OT"); if (tipoDocumento1.Items.Count > 1) { tipoDocumento1.Items.Insert(0, "Seleccione:.."); } //bind.PutDatasIntoDropDownList(tipoDocumento2, "SELECT DISTINCT PD.pdoc_codigo, pdoc_nombre FROM pdocumento PD, MORDEN MO WHERE tdoc_tipodocu='OT' and MO.PDOC_CODIGO = PD.PDOC_CODIGO and mo.test_estado='A' "); Utils.llenarPrefijos(Response, ref tipoDocumento2, "%", "%", "OT"); if (tipoDocumento2.Items.Count > 1) { tipoDocumento2.Items.Insert(0, "Seleccione:.."); } bind.PutDatasIntoDropDownList(ordenesPreliquidar, "SELECT mord_numeorde FROM morden WHERE pdoc_codigo = '" + tipoDocumento1.SelectedValue + "' and mord_estaliqu in ('A','P') and test_estado='A' ORDER BY mord_numeorde"); int ano = DateTime.Now.Year; int mes = DateTime.Now.Month; bind.PutDatasIntoDropDownList(ddlOTS, "SELECT DISTINCT MFCT.pdoc_prefordetrab CONCAT '-' CONCAT CAST(MFCT.mord_numeorde AS CHARACTER(6)), PDO.pdoc_nombre CONCAT '-' CONCAT CAST(MFCT.mord_numeorde AS CHARACTER(6)) FROM mfacturaclientetaller MFCT, pdocumento PDO WHERE PDO.pdoc_codigo=MFCT.pdoc_prefordetrab AND MFAC_FECHCREA > (CURRENT DATE - 12 MONTHS); "); if (ddlOTS.Items.Count > 1) { ddlOTS.Items.Insert(0, "Seleccione:.."); } else { CargarFacturas(ddlOTS, ddlFactRel); } ddlFactRel.Attributes.Add("onchange", "CambioFact(" + ddlFactRel.ClientID + "," + lbCargo.ClientID + ");"); if (Request.QueryString["prefD"] != null && Request.QueryString["numD"] != null) { Utils.MostrarAlerta(Response, "Se ha generado la nota de devolución de taller " + Request.QueryString["prefD"] + "-" + Request.QueryString["numD"] + ""); try { formatoRecibo.Prefijo = Request.QueryString["prefD"]; formatoRecibo.Numero = Convert.ToInt32(Request.QueryString["numD"]); formatoRecibo.Codigo = DBFunctions.SingleData("SELECT sfor_codigo FROM dbxschema.pdocumento WHERE pdoc_codigo='" + Request.QueryString["prefD"] + "'"); if (formatoRecibo.Codigo != string.Empty) { if (formatoRecibo.Cargar_Formato()) { Response.Write("<script language:javascript>w=window.open('" + formatoRecibo.Documento + "','','HEIGHT=600,WIDTH=800');</script>"); } } } catch { lb.Text += "Error al generar la impresión. Detalles : " + formatoRecibo.Mensajes + "<br>"; } } if (Request.QueryString["factOT"] != null) { string msg = "Se ha creado la factura con prefijo " + Request.QueryString["prefF1"] + " y numero " + Request.QueryString["numF1"] + " por el cargo " + DBFunctions.SingleData("SELECT tcar_nombre FROM tcargoorden WHERE tcar_cargo='" + Request.QueryString["car1"] + "'").Trim() + ".\\nSe ha creado la factura con prefijo " + Request.QueryString["prefF2"] + " y numero " + Request.QueryString["numF2"] + " por el cargo " + DBFunctions.SingleData("SELECT tcar_nombre FROM tcargoorden WHERE tcar_cargo='" + Request.QueryString["car2"] + "'").Trim() + ");"; if (Request.QueryString["factOT"] == "0") { Utils.MostrarAlerta(Response, "Se ha creado la factura con prefijo " + Request.QueryString["prefF"] + " y numero " + Request.QueryString["numF"] + " por el cargo " + DBFunctions.SingleData("SELECT tcar_nombre FROM tcargoorden WHERE tcar_cargo='" + Request.QueryString["car"] + "'").Trim() + "."); } else if (Request.QueryString["factOT"] == "1") { Utils.MostrarAlerta(Response, msg); } } } if (ddlFactRel.Items.Count > 0) { lbCargo.Text = (ddlFactRel.SelectedValue.Split('-'))[1].Trim(); } }
protected void Cambio_Documento(Object Sender, EventArgs e) { DatasToControls bind = new DatasToControls(); bind.PutDatasIntoDropDownList(numeroEdicion, "SELECT mped_numepedi FROM mpedidovehiculoproveedor WHERE pdoc_codigo='" + tipoDocumentoEdit.SelectedValue + "'"); }
public void llenarListaDias(System.Web.UI.WebControls.DropDownList LB, string dia) { DTC.PutDatasIntoDropDownList(LB, "Select TDIA_DIA, TDIA_NOMBRE from TDIA order by 1"); DatasToControls.EstablecerDefectoDropDownList(LB, dia); }