public string Save(dSolicitudes objdsolSolicitudes) { try { String _c_tipo = objdsolSolicitudes.C_tipo; int _n_solicitud = objdsolSolicitudes.N_solicitud; String _c_unidadNeg = objdsolSolicitudes.C_unidadNeg; String _d_solicitud = objdsolSolicitudes.D_solicitud; int _n_partida = objdsolSolicitudes.N_partida; float _n_subtotal = objdsolSolicitudes.N_subtotal; int _p_iva = objdsolSolicitudes.P_iva; float _n_total = objdsolSolicitudes.N_total; int _n_isplane = objdsolSolicitudes.n_isplane; int _n_autoriza = objdsolSolicitudes.n_autoriza; String _n_concepto_via = objdsolSolicitudes.N_concepto_via; String _d_concepto_via = objdsolSolicitudes.D_concepto_via; String strQuery = "INSERT INTO DSOL_SOLICITUDES(C_TIPO " + " ,N_SOLICITUD " + " ,C_UNIDADNEG " + " ,N_PARTIDA " + " ,N_SUBTOTAL " + " ,P_IVA " + " ,N_TOTAL " + " ,D_SOLICITUD " + " ,N_CONCEPTO_VIA " + " ,D_CONCEPTO_VIA " + " ,n_isplane " + " ,n_autoriza )" + " VALUES(" + " '" + _c_tipo + "' , " + " " + _n_solicitud + " , " + " '" + _c_unidadNeg + "' , " + " " + _n_partida + " , " + " " + _n_subtotal + " , " + " " + _p_iva + " , " + " " + _n_total + " , " + " '" + _d_solicitud + "' , " + " '" + _n_concepto_via + "', " + " '" + _d_concepto_via + "', " + " " + _n_isplane + " , " + " " + _n_autoriza + " ) "; ActionQuery(strQuery); return "true"; } catch (Exception e) { throw e; } }
public bool DeleteViaticos(int n_requisicion, String n_contrato, int n_partida) { dSolicitudes objdsolSolicitudes = new dSolicitudes(); objdsolSolicitudes.C_tipo = "VIA"; if (n_requisicion != null) objdsolSolicitudes.N_solicitud = n_requisicion; else objdsolSolicitudes.N_solicitud = 0; objdsolSolicitudes.C_unidadNeg = n_contrato; objdsolSolicitudes.N_partida = n_partida; dSolicitudesDO mydSolicitudesDO = new dSolicitudesDO(); return mydSolicitudesDO.Delete(objdsolSolicitudes); }
public string GrabaDetalleHospedaje(dSolicitudes objdsolSolicitudes) { try { String fechaEntrada = objdsolSolicitudes.FechaEntrada; int idviatico = objdsolSolicitudes.IdViatico; String fechaSalida = objdsolSolicitudes.FechaSalida; String Ciudad = objdsolSolicitudes.Ciudad; String Ubicacion = objdsolSolicitudes.Ubicacion; int Npartida = objdsolSolicitudes.N_partida; String strQuery = "INSERT INTO dSol_solicitudes_HV (C_TIPO " + " ,n_partida " + " ,N_SOLICITUD " + " ,D_SOLICITUD " + " ,n_concepto_via " + " ,d_concepto_via " + " ,fecha_entrada_hot " + " ,fecha_salida_hot " + " ,ciudad " + " ,ubicacion_hotel ) " + " VALUES(" + " 'VIA'," + " " + Npartida + "," + " " + idviatico + "," + " 'HOSPEDAJE'," + " 'HTL'," + " 'GASTOS DE HOTEL'," + " '" + fechaEntrada + "'," + " '" + fechaSalida + "'," + " '" + Ciudad + "'," + " '" + Ubicacion + "' )"; ActionQuery(strQuery); return "true"; } catch (Exception e) { throw e; } }
public dSolicitudes RetrieveUltimaPartida(dSolicitudes objdsolSolicitudes) { SqlDataReader objDR; try { String _c_tipo = objdsolSolicitudes.C_tipo; int _n_solicitud = objdsolSolicitudes.N_solicitud; String _c_unidadNeg = objdsolSolicitudes.C_unidadNeg; objDR = QueryDR(" SELECT TOP (1) * FROM DSOL_SOLICITUDES WHERE C_TIPO = '" + _c_tipo + "' AND N_SOLICITUD= " + _n_solicitud + " AND C_UNIDADNEG='" + _c_unidadNeg + "' ORDER BY n_partida DESC "); //TOP (1) c_tipo, n_solicitud, c_unidadNeg, //n_partida, n_subtotal, p_iva, n_total, //d_solicitud, n_concepto_via while (objDR.Read()) { objdsolSolicitudes.C_tipo = objDR["c_tipo"].ToString(); objdsolSolicitudes.N_solicitud = int.Parse(objDR["n_solicitud"].ToString()); objdsolSolicitudes.C_unidadNeg = objDR["c_unidadNeg"].ToString(); objdsolSolicitudes.D_solicitud = objDR["d_solicitud"].ToString(); objdsolSolicitudes.N_partida = int.Parse(objDR["n_partida"].ToString()); objdsolSolicitudes.N_subtotal = float.Parse(objDR["n_subtotal"].ToString()); objdsolSolicitudes.P_iva = int.Parse(objDR["p_iva"].ToString()); objdsolSolicitudes.N_total = float.Parse(objDR["n_total"].ToString()); objdsolSolicitudes.N_concepto_via = objDR["n_concepto_via"].ToString(); objdsolSolicitudes.D_concepto_via = objDR["d_concepto_via"].ToString(); } objDR.Close(); return objdsolSolicitudes; } catch (Exception e) { throw e; } }
public DataTable BuscaSolicitud(dSolicitudes objdsolSolicitudes) { try { String _c_tipo = objdsolSolicitudes.C_tipo; int _n_solicitud = objdsolSolicitudes.N_solicitud; String _c_unidadNeg = objdsolSolicitudes.C_unidadNeg; return QueryDS(" SELECT * FROM DSOL_SOLICITUDES WHERE C_TIPO = '" + _c_tipo + "' AND N_SOLICITUD= " + _n_solicitud + " AND C_UNIDADNEG='" + _c_unidadNeg + "'").Tables[0]; } catch (Exception e) { throw new Exception("Encabezado Solicitudes.", e); } }
public bool Delete(dSolicitudes objdsolSolicitudes) { try { String _c_tipo = objdsolSolicitudes.C_tipo; int _n_solicitud = objdsolSolicitudes.N_solicitud; String _c_unidadNeg = objdsolSolicitudes.C_unidadNeg; int _n_partida = objdsolSolicitudes.N_partida; ActionQuery("DELETE FROM DSOL_SOLICITUDES WHERE C_TIPO = '" + _c_tipo + "' AND N_SOLICITUD= " + _n_solicitud + " AND C_UNIDADNEG='" + _c_unidadNeg + "'" + " AND n_partida=" + _n_partida + ""); return true; } catch (Exception e) { throw e; } }
protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e) { int bandera = 1; //i++; if (e.CommandName == "NoInsert") { if ((etiquetaNoSolicitud.Text == "") || (etiquetaNoSolicitud.Text.Trim() == "0")) { MensajeErrorPartidas("Grabe el encabezado de la Solicitud, Verifique!"); bandera = 0; } if (bandera == 1) { DropDownList List_c_cta_contable_new = new DropDownList(); List_c_cta_contable_new = (DropDownList)GView_Detalle.Controls[0].Controls[0].FindControl("List_c_cta_contableNO"); TextBox txt_q_requerido_new = new TextBox(); txt_q_requerido_new = (TextBox)GView_Detalle.Controls[0].Controls[0].FindControl("txt_q_requeridoNO"); TextBox txt_d_material_new = new TextBox(); txt_d_material_new = (TextBox)GView_Detalle.Controls[0].Controls[0].FindControl("txt_d_materialNO"); if (String.Compare(List_c_cta_contable_new.SelectedValue, "0") != 0) { if (String.IsNullOrEmpty(txt_d_material_new.Text) == false) { if (String.IsNullOrEmpty(txt_q_requerido_new.Text) == false) { dSolicitudesBO MydSolicitudesBO = new dSolicitudesBO(); dSolicitudes MydSolicitudes = new dSolicitudes(); MydSolicitudes.C_tipo = "VIA"; MydSolicitudes.N_solicitud = int.Parse(etiquetaNoSolicitud.Text); MydSolicitudes.C_unidadNeg = List_UniNeg.SelectedValue.ToString(); MydSolicitudes.D_solicitud = txt_d_material_new.Text; MydSolicitudes.N_partida = 0; MydSolicitudes.N_subtotal = float.Parse(txt_q_requerido_new.Text); MydSolicitudes.P_iva = 0; MydSolicitudes.N_total = float.Parse(txt_q_requerido_new.Text); MydSolicitudes.N_concepto_via = List_c_cta_contable_new.SelectedValue.ToString(); MydSolicitudes.n_isplane = List_c_cta_contable_new.SelectedValue.ToString() == "GPA" ? 1 : 0; MydSolicitudes.D_concepto_via = List_c_cta_contable_new.SelectedItem.Text; dSolicitudes MydSolicitudesUltimaPartida = new dSolicitudes(); MydSolicitudesUltimaPartida = MydSolicitudes; MydSolicitudesUltimaPartida = MydSolicitudesBO.RetrieveUltimaPartida(MydSolicitudesUltimaPartida); MydSolicitudes.N_partida = MydSolicitudesUltimaPartida.N_partida + 1; MydSolicitudesBO.Save(MydSolicitudes); GView_Detalle.DataBind(); //Mostrar boton de finalizar boton_finalizar.Visible = true; } else { MensajeErrorPartidas("Capture el importe estimado de la partida"); } } else { MensajeErrorPartidas("Capture alguna Observacion de la partida"); } } else { MensajeErrorPartidas("Capture el concepto de la partida"); } } } if (e.CommandName == "Insert") { if ((etiquetaNoSolicitud.Text == "") || (etiquetaNoSolicitud.Text.Trim() == "0")) { MensajeError("Grabe el encabezado de la Solicitud, Verifique!"); bandera = 0; } if (bandera == 1) { DropDownList List_c_cta_contable_new = new DropDownList(); //LBL = (Label)GView_Detalle.Rows[e.RowIndex].Cells[1].FindControl("Label1"); List_c_cta_contable_new = (DropDownList)GView_Detalle.FooterRow.FindControl("List_c_cta_contable"); TextBox txt_q_requerido_new = new TextBox(); txt_q_requerido_new = (TextBox)GView_Detalle.FooterRow.FindControl("txt_q_requerido"); TextBox txt_d_material_new = new TextBox(); txt_d_material_new = (TextBox)GView_Detalle.FooterRow.FindControl("txt_d_material"); if (String.Compare(List_c_cta_contable_new.SelectedValue, "0") != 0) { if (String.IsNullOrEmpty(txt_d_material_new.Text) == false) { if (String.IsNullOrEmpty(txt_q_requerido_new.Text) == false) { //'-------------------------------------------------------------------------------------------------------- dSolicitudesBO MydSolicitudesBO = new dSolicitudesBO(); dSolicitudes MydSolicitudes = new dSolicitudes(); MydSolicitudes.C_tipo = "VIA"; MydSolicitudes.N_solicitud = int.Parse(etiquetaNoSolicitud.Text); MydSolicitudes.C_unidadNeg = List_UniNeg.SelectedValue.ToString(); MydSolicitudes.D_solicitud = txt_d_material_new.Text; MydSolicitudes.N_partida = 0; MydSolicitudes.N_subtotal = float.Parse(txt_q_requerido_new.Text); MydSolicitudes.P_iva = 0; MydSolicitudes.N_total = float.Parse(txt_q_requerido_new.Text); MydSolicitudes.N_concepto_via = List_c_cta_contable_new.SelectedValue.ToString(); MydSolicitudes.D_concepto_via = List_c_cta_contable_new.SelectedItem.Text; MydSolicitudes.n_isplane = List_c_cta_contable_new.SelectedValue.ToString() == "GPA" ? 1 : 0; dSolicitudes MydSolicitudesUltimaPartida = new dSolicitudes(); MydSolicitudesUltimaPartida.C_tipo = MydSolicitudes.C_tipo; MydSolicitudesUltimaPartida.N_solicitud = MydSolicitudes.N_solicitud; MydSolicitudesUltimaPartida.C_unidadNeg = MydSolicitudes.C_unidadNeg; MydSolicitudesUltimaPartida.D_solicitud = MydSolicitudes.D_solicitud; MydSolicitudesUltimaPartida.N_partida = MydSolicitudes.N_partida; MydSolicitudesUltimaPartida.N_subtotal = MydSolicitudes.N_subtotal; MydSolicitudesUltimaPartida.P_iva = MydSolicitudes.P_iva; MydSolicitudesUltimaPartida.N_total = MydSolicitudes.N_total; MydSolicitudesUltimaPartida.N_concepto_via = MydSolicitudes.N_concepto_via; MydSolicitudesUltimaPartida = MydSolicitudesBO.RetrieveUltimaPartida(MydSolicitudesUltimaPartida); MydSolicitudes.N_partida = MydSolicitudesUltimaPartida.N_partida + 1; MydSolicitudesBO.Save(MydSolicitudes); GView_Detalle.DataBind(); } else { MensajeErrorPartidas("Capture el importe estimado de la partida"); } } else { MensajeErrorPartidas("Capture alguna Observacion de la partida"); } } else { MensajeErrorPartidas("Capture el concepto de la partida"); } } } }
public string SavedetalleVuelos(dSolicitudes objdsolSolicitudes) { dSolicitudesDO mydSolicitudesDO = new dSolicitudesDO(); return mydSolicitudesDO.GrabaDetalleVuelo(objdsolSolicitudes); }
public dSolicitudes Retrieve(dSolicitudes objdsolSolicitudes) { dSolicitudesDO mydSolicitudesDO = new dSolicitudesDO(); return mydSolicitudesDO.Retrieve(objdsolSolicitudes); }
public DataTable BuscaSolicitud(dSolicitudes objdsolSolicitudes) { dSolicitudesDO mydSolicitudesDO = new dSolicitudesDO(); return mydSolicitudesDO.BuscaSolicitud(objdsolSolicitudes); }
public bool Delete(dSolicitudes objdsolSolicitudes) { dSolicitudesDO mydSolicitudesDO = new dSolicitudesDO(); return mydSolicitudesDO.Delete(objdsolSolicitudes); }
public string Save(dSolicitudes objdsolSolicitudes) { dSolicitudesDO mydSolicitudesDO = new dSolicitudesDO(); return mydSolicitudesDO.Save(objdsolSolicitudes); }
public String grabarFinal(solSolicitudes objsolSolicitudes) { solSolicitudesDO MysolSolicitudesDO = new solSolicitudesDO(); //return MysolSolicitudesDO.grabarFinal(objsolSolicitudes); int N_solicitud = objsolSolicitudes.N_solicitud; String C_tipo = objsolSolicitudes.C_tipo; String C_unidadNeg = objsolSolicitudes.C_unidadNeg; float total = 0; int partidaAviones = 0; try { total = float.Parse(QueryEscalar("SELECT SUM(n_total) AS total FROM dSol_solicitudes WHERE N_SOLICITUD=" + N_solicitud + " AND c_tipo='" + C_tipo + "' AND c_unidadNeg='" + C_unidadNeg + "'")); String strQuery = " UPDATE SOL_SOLICITUDES SET n_finalCaptura =" + 1 + " , i_importe_total=" + total + " WHERE N_SOLICITUD=" + N_solicitud + " AND c_tipo='" + C_tipo + "' AND c_unidadNeg='" + C_unidadNeg + "'"; ActionQuery(strQuery); //----------------------------------------------------------------------------------------------------- // ----- 21-10-2014 --------- // ----- Verificar si el viatico tiene partida de aviones GPA -> PASAJES AEREOS --------- //----------------------------------------------------------------------------------------------------- //partidaAviones = int.Parse(QueryEscalar("SELECT COUNT(n_solicitud) FROM dSol_solicitudes WHERE N_SOLICITUD = " + N_solicitud + " AND N_ISPLANE = 1 AND N_CONCEPTO_VIA = 'GPA' ")); partidaAviones = int.Parse(QueryEscalar("SELECT count(n_partida) FROM dSol_solicitudes WHERE N_SOLICITUD = " + N_solicitud + " AND N_ISPLANE = 1 AND N_CONCEPTO_VIA = 'GPA' ")); if (partidaAviones > 0) { objsolSolicitudes = MysolSolicitudesDO.Retrieve(objsolSolicitudes); dSolicitudes MydSolicitudes = new dSolicitudes(); dSolicitudesDO MydSolicitudesDO = new dSolicitudesDO(); MydSolicitudes.C_tipo = objsolSolicitudes.C_tipo; MydSolicitudes.N_solicitud = objsolSolicitudes.N_solicitud ; MydSolicitudes.C_unidadNeg = objsolSolicitudes.C_unidadNeg; MydSolicitudes.N_partida = partidaAviones; MydSolicitudes = MydSolicitudesDO.Retrieve(MydSolicitudes); // Enviar correo a recepcion string asunto = "Solicitud Boletos Avión -" + objsolSolicitudes.D_emp_solicita_JDE + "-" + objsolSolicitudes.D_lugar_via; string cuerpoCorreo = "El empleado " + objsolSolicitudes.D_emp_solicita_JDE + " levantó una solicitud de boletos de avión para viajar a " + objsolSolicitudes.D_lugar_via + " iniciando el " + objsolSolicitudes.F_inicio_via + " y regresando el " + objsolSolicitudes.F_fin_via + " <BR><P> Viatico : VIA-" + objsolSolicitudes.N_solicitud + " <BR>Observaciones : " + MydSolicitudes.D_solicitud + "</P>"; correoDO correo = new correoDO(); correo.EnviaMail(asunto, cuerpoCorreo, "*****@*****.**"); } //------------------------------------------------------------------------------------------------ return "true"; } catch (Exception e) { throw e; } }
public string GrabaDetalleVuelo(dSolicitudes objdsolSolicitudes) { try { String Fecha_salida_v = objdsolSolicitudes.Fecha_salida_v; int idviatico = objdsolSolicitudes.IdViatico; String origenvuelo = objdsolSolicitudes.Origenvuelo; String destinovuelo = objdsolSolicitudes.Destinovuelo; String horario_establecido = objdsolSolicitudes.Horario_establecido; String hora_vuelo = objdsolSolicitudes.Hora_vuelo; String fecha_regreso = objdsolSolicitudes.Fecha_regreso_v; String origenvuelo2 = objdsolSolicitudes.Origenvuelo2; String destinovuelo2 = objdsolSolicitudes.Destinovuelo2; String horario_establecido2 = objdsolSolicitudes.Horario_establecido2; String hora_vuelo2 = objdsolSolicitudes.Hora_vuelo2; String reqequipaje = objdsolSolicitudes.ReqEquipaje; String piezas = objdsolSolicitudes.Pzas; String observaciones = objdsolSolicitudes.Observaciones_vuelos; int Npartida = objdsolSolicitudes.N_partida; String strQuery = " INSERT INTO dSol_solicitudes_HV(c_tipo, " + " n_solicitud, " + " d_solicitud, " + " n_concepto_via, " + " d_concepto_via, " + " fecha_salida_v, " + " origen_sal_v, " + " destino_sal_v, " + " horario_sal_v, " + " hora_sal_v, " + " fecha_regreso_v, " + " origen_reg_v, " + " destino_reg_v, " + " horario_reg_v, " + " hora_reg_v, " + " equipaje, " + " pzas_adicionales, " + " n_partida, " + " observaciones) " + " VALUES ( " + " 'VIA'," + " " + idviatico + "," + " 'VUELOS'," + " 'GPA'," + " 'PASAJES AEREOS'," + " '" + Fecha_salida_v + "'," + " '" + origenvuelo + "'," + " '" + destinovuelo + "'," + " '" + horario_establecido + "'," + " '" + hora_vuelo + "'," + " '" + fecha_regreso + "'," + " '" + origenvuelo2 + "'," + " '" + destinovuelo2 + "'," + " '" + horario_establecido2 + "'," + " '" + hora_vuelo2 + "'," + " '" + reqequipaje + "'," + " '" + piezas + "'," + " '" + Npartida + "'," + " '" + observaciones + "' )"; ActionQuery(strQuery); return "true"; } catch (Exception e) { throw e; } }
public dSolicitudes RetrieveUltimaPartida(dSolicitudes objdsolSolicitudes) { dSolicitudesDO mydSolicitudesDO = new dSolicitudesDO(); return mydSolicitudesDO.RetrieveUltimaPartida(objdsolSolicitudes); }
public dSolicitudes RetrieveUltimaPartidaHV(dSolicitudes objdsolSolicitudes) { SqlDataReader objDR; try { String _c_tipo = objdsolSolicitudes.C_tipo; int _n_solicitud = objdsolSolicitudes.N_solicitud; String n_concepto_via = objdsolSolicitudes.N_concepto_via; objDR = QueryDR(" SELECT TOP (1) * FROM dSol_solicitudes_HV WHERE C_TIPO = '" + _c_tipo + "' AND N_SOLICITUD= '" + _n_solicitud + "' ORDER BY n_partida DESC "); //objDR = QueryDR(" SELECT TOP (1) * FROM dSol_solicitudes_HV WHERE C_TIPO = '" + _c_tipo + "' AND N_SOLICITUD= '" + _n_solicitud + "' AND n_concepto_via= '" + n_concepto_via + "' ORDER BY n_partida DESC "); //TOP (1) c_tipo, n_solicitud, c_unidadNeg, //n_partida, n_subtotal, p_iva, n_total, //d_solicitud, n_concepto_via while (objDR.Read()) { objdsolSolicitudes.N_solicitud = int.Parse(objDR["n_solicitud"].ToString()); objdsolSolicitudes.N_partida = int.Parse(objDR["n_partida"].ToString()); } objDR.Close(); return objdsolSolicitudes; } catch (Exception e) { throw e; } }
public string SavedetalleHospedaje(dSolicitudes objdsolSolicitudes) { dSolicitudesDO mydSolicitudesDO = new dSolicitudesDO(); return mydSolicitudesDO.GrabaDetalleHospedaje(objdsolSolicitudes); }