protected void btnGuardar_Click(object Sender, EventArgs e) { if (Convert.ToDateTime(tbfecha.Text) > DateTime.Now.Date) { Utils.MostrarAlerta(Response, "La fecha proporcionada es mayor a la de hoy"); } else if (!DatasToControls.ValidarDateTime(tbhora.Text)) { Utils.MostrarAlerta(Response, "Hora Invalida"); } else if (Convert.ToDateTime(tbhora.Text) > Convert.ToDateTime(DateTime.Now.TimeOfDay.ToString().Substring(0, 8))) { Utils.MostrarAlerta(Response, "La hora es mayor a la hora actual"); } else { int num = Convert.ToInt32(DBFunctions.SingleData("SELECT CASE WHEN MAX(MLLA_ID) IS NULL THEN 0 ELSE MAX(MLLA_ID) END FROM DBXSCHEMA.MLLAMADA WHERE MEMP_CODIEMPL='" + Request.QueryString["ase"] + "'")) + 1; if (DBFunctions.NonQuery("INSERT INTO mllamada VALUES(" + num + ",'" + Request.QueryString["ase"] + "','" + DBFunctions.SingleData("SELECT memp_codiempl FROM mempleadosusuario WHERE susu_codigo=(SELECT susu_codigo FROM susuario WHERE susu_login='******')") + "','" + ddlaccion.SelectedValue + "','C','" + tbfecha.Text + "','" + tbhora.Text + "','" + tbpersona.Text + "','" + tbmensaje.Text + "',null)") == 1) { // id Para: Persona q recibio accion a tomar estado fecha hora quien llamo mensaje comentario Response.Redirect(indexPage + "?process=Tools.AdministrarLlamadasPersonales&msg=1"); } else { lb.Text = "Error " + DBFunctions.exceptions; } } }
protected void gridPost_Update(object Sender, DataGridCommandEventArgs e) { DateTime fecha = Convert.ToDateTime(tablaPost.Rows[e.Item.DataSetIndex][6].ToString()); int fec_max = Convert.ToInt32(DBFunctions.SingleData("SELECT ccar_maxprorrogas FROM ccartera")); if (!DatasToControls.ValidarDateTime(((TextBox)e.Item.FindControl("tbfec")).Text)) { Utils.MostrarAlerta(Response, "Fecha de Prorroga Invalida"); } else if (Convert.ToDateTime(((TextBox)e.Item.FindControl("tbfec")).Text) >= ((fecha.AddMonths(fec_max)))) { Utils.MostrarAlerta(Response, "La Fecha de Prorroga excede " + fec_max + " meses. Revise"); } else if (!DatasToControls.ValidarDouble(((TextBox)e.Item.FindControl("tbint")).Text)) { Utils.MostrarAlerta(Response, "Valor de Intereses Inválido"); ((TextBox)e.Item.FindControl("tbint")).Text = "0"; } else { tablaPost.Rows[e.Item.DataSetIndex][8] = ((TextBox)e.Item.FindControl("tbfec")).Text; tablaPost.Rows[e.Item.DataSetIndex][9] = Convert.ToDouble(((TextBox)e.Item.FindControl("tbint")).Text); tablaPost.Rows[e.Item.DataSetIndex][10] = true; gridPost.EditItemIndex = -1; gridPost.DataSource = tablaPost; gridPost.DataBind(); Session["tablaPost"] = tablaPost; btnAceptar.Enabled = true; lbProrroga.Text = (Sumar_Prorrogas()).ToString("C"); } }
private bool ValidarFecha() { //Si la fecha es invalida if (!DatasToControls.ValidarDateTime(fecha.Text)) { return(false); } //Si los dias de plazo son invalidos o menores a cero else if (!DatasToControls.ValidarInt(tbdiasPlazo.Text) || Convert.ToInt32(tbdiasPlazo.Text) < 0) { return(false); } //Si la fecha de la factura es menor a la fecha de vencimiento (fecha de factura mas dias de plazo) else if (Convert.ToDateTime(fecha.Text) > (Convert.ToDateTime(fecha.Text).AddDays(Convert.ToInt32(tbdiasPlazo.Text)))) { return(false); } else // La fecha del documento NO puede ser menor a la veigencia contable if (String.Compare(fecha.Text.Substring(0, 7), DBFunctions.SingleData("SELECT CASE WHEN PMES_MES <10 THEN PANO_ANO||'-0'||PMES_MES ELSE PANO_ANO||'-'||PMES_MES END FROM CCONTABILIDAD")) < 0) { return(false); } else { DateTime fechaA = Convert.ToDateTime(fecha.Text); return(DBFunctions.RecordExist("SELECT PANO_ANO FROM PANO WHERE PANO_ANO=" + fechaA.Year + ";")); } }
//Valida el tiempo de entrada y salida del vehiculo al taller private bool validarTiempo() { string horaentrada = tbHoraEntrada.Text + ":" + tbMinutoEntrada.Text + ":" + "00"; string horaentrega = tbHoraEntrega.Text + ":" + tbMinutoEntrega.Text + ":" + "00"; if (!(DatasToControls.ValidarDateTime(horaentrada) && DatasToControls.ValidarDateTime(horaentrega))) // if(Convert.ToInt32( tbHoraEntrada.Text )>12 || Convert.ToInt32( tbHoraEntrada.Text )<1 || Convert.ToInt32(tbHoraEntrega.Text)>12 || Convert.ToInt32(tbHoraEntrega.Text)<1 || Convert.ToInt32(tbMinutoEntrada.Text)>=59 || Convert.ToInt32(tbMinutoEntrada.Text) < 0 || Convert.ToInt32(tbMinutoEntrega.Text)>=59 || Convert.ToInt32(tbMinutoEntrega.Text)<0) { Utils.MostrarAlerta(Response, "Error en formato de Horas"); return(false); // validar fecha de entrega } horaentrada = Convert.ToDateTime(horaentrada).ToString("HH:mm:ss"); horaentrega = Convert.ToDateTime(horaentrega).ToString("HH:mm:ss"); ViewState["horaentrada"] = horaentrada; ViewState["horaentrega"] = horaentrega; if (!(DatasToControls.ValidarDateTime(tbFechaEntrada.Text) && DatasToControls.ValidarDateTime(tbFechaEntrega.Text))) { Utils.MostrarAlerta(Response, "Error en formato de Fechas"); return(false); // validar fechas } if (Convert.ToDateTime(tbFechaEntrada.Text) > Convert.ToDateTime(tbFechaEntrega.Text)) { Utils.MostrarAlerta(Response, "La Fecha de Entrega debe ser Mayor o Igual a la de Fecha de Entrada"); return(false); // validar fecha de entrega } else if (Convert.ToDateTime(tbFechaEntrada.Text) == Convert.ToDateTime(tbFechaEntrega.Text)) { if (Convert.ToInt32(tbHoraEntrada.Text) > Convert.ToInt32(tbHoraEntrega.Text)) { Utils.MostrarAlerta(Response, "La Hora de Entrega debe ser Mayor a la hora de Entrada"); return(false); } else if (Convert.ToInt32(tbHoraEntrada.Text) == Convert.ToInt32(tbHoraEntrega.Text)) { if (Convert.ToInt32(tbMinutoEntrada.Text) >= Convert.ToInt32(tbMinutoEntrega.Text)) { Utils.MostrarAlerta(Response, "La Hora de Entrega debe ser Mayor a la hora de Entrada"); return(false); } else { return(true); } } else { return(true); } } else { return(true); } }
protected void Aceptar_Filtro(Object Sender, EventArgs e) { //Debemos traer el tipo de dato que se ha seleccionad string tipoDato = DBFunctions.SingleData("SELECT coltype FROM sysibm.syscolumns WHERE name='" + ddlCampos.SelectedValue + "' AND tbname='" + ddlTablas.SelectedValue + "'").Trim(); bool validacion = true; //Si el tipo de dato es bigint, integer o smallint debo comprobar que sea compatible if (tipoDato == "BIGINT" || tipoDato == "INTEGER" || tipoDato == "SMALLINT") { validacion = DatasToControls.ValidarInt(vlCmp.Text); } else if (tipoDato == "DECIMAL" || tipoDato == "DOUBLE" || tipoDato == "REAL") { validacion = DatasToControls.ValidarDouble(vlCmp.Text); } else if (tipoDato == "DATE" || tipoDato == "TIME") { validacion = DatasToControls.ValidarDateTime(vlCmp.Text); } if (validacion) { DataRow fila = dtFltrRpt.NewRow(); fila[0] = ddlTablas.SelectedValue; fila[1] = ddlCampos.SelectedValue; fila[2] = oprCmp.SelectedValue; fila[3] = vlCmp.Text; fila[4] = tipoDato; dtFltrRpt.Rows.Add(fila); Bind_dgFltrRpt(); Accion_Controles_Seleccion1(true); confCondi.Visible = false; vlCmp.Text = ""; btnAptFn.Visible = true; } else { Utils.MostrarAlerta(Response, "Valor no valido para este filtro"); } }
private bool ValidarFecha() { if (!DatasToControls.ValidarDateTime(fecha.Text) || !DatasToControls.ValidarDateTime(tbFecVen.Text)) { return(false); } else if (Convert.ToDateTime(fecha.Text) > Convert.ToDateTime(tbFecVen.Text)) { return(false); } else // La fecha del documento NO puede ser menor a la veigencia contable if (String.Compare(fecha.Text.Substring(0, 7), DBFunctions.SingleData("SELECT CASE WHEN PMES_MES <10 THEN PANO_ANO||'-0'||PMES_MES ELSE PANO_ANO||'-'||PMES_MES END FROM CCONTABILIDAD")) < 0) { return(false); } else { DateTime fechaA = Convert.ToDateTime(fecha.Text); DateTime fechaV = Convert.ToDateTime(tbFecVen.Text); return(DBFunctions.RecordExist("SELECT PANO_ANO FROM PANO WHERE PANO_ANO=" + fechaA.Year + ";") && DBFunctions.RecordExist("SELECT PANO_ANO FROM PANO WHERE PANO_ANO=" + fechaV.Year + ";")); } }
private bool Realizar_Validaciones(string emp, string con, string nov, string val, string cant, string fec, ref string err) { bool error = false; if (emp == string.Empty || con == string.Empty || nov == string.Empty || !DatasToControls.ValidarDouble(val) || !DatasToControls.ValidarDouble(cant) || !DatasToControls.ValidarDateTime(fec)) { error = true; err = "Algun dato es invalido"; } if (!DBFunctions.RecordExist("select MEMP_CODIEMPL from dbxschema.mempleado where MEMP_CODIEMPL='" + emp + "' and TEST_ESTADO <> '4' ")) { error = true; err = "El empleado no existe o esta retirado."; } string tipoValor = DBFunctions.SingleData("select PCON_DESCCANT from dbxschema.PCONCEPTONOMINA where PCON_CONCEPTO='" + con + "' "); if (tipoValor == "4") // concepto es del tipo valor { if (val.ToString() == "0" || val.ToString() == "0.00" || val.ToString() == "") { error = true; err = "El concepto es de tipo Valor y la Columna Valor esta vacia."; } else if (cant.ToString() != "0" && cant.ToString() != "0.00" && cant.ToString() != "") { error = true; err = "El concepto es de tipo Valor y la Columna Cantidad no esta en CERO."; } } if (tipoValor != "4") // concepto es del tipo cantidad { if (cant.ToString() == "0" || cant.ToString() == "0.00" || cant.ToString() == "") { error = true; err = "El concepto es de tipo Cantidad y la Columna Cantidad esta vacia."; } else if (val.ToString() != "0" && val.ToString() != "0.00" && val.ToString() != "") { error = true; err = "El concepto es de tipo Cantidad y la Columna Valor no esta en CERO."; } } if ((String.Compare(fec.ToString(), fecha[1].ToString()) > 0) || (String.Compare(fec.ToString(), fecha[0].ToString()) < 0)) { error = true; err = "La fecha de la Novedad está errada, fuera del rango de la vigencia de la Nómina, Solo permite novedades del período Vigente"; } return(error); }
public void dgEvento_Grilla(object sender, DataGridCommandEventArgs e) { if (((Button)e.CommandSource).CommandName == "AgregarDocumento") { if (((((TextBox)e.Item.Cells[0].Controls[1]).Text) == "") || ((((TextBox)e.Item.Cells[1].Controls[1]).Text) == "") || (!DatasToControls.ValidarDateTime(((TextBox)e.Item.Cells[2].Controls[1]).Text))) { Utils.MostrarAlerta(Response, "Debe ingresar el documento y la fecha de vencimiento"); } else { string docN = ((TextBox)e.Item.Cells[0].Controls[1]).Text; DataRow fila = dtDocumentos.NewRow(); fila[0] = docN; fila[1] = DBFunctions.SingleData("SELECT PDOC_NOMBRE FROM PDOCUMENTOVEHICULO WHERE PDOC_CODIGO='" + docN + "';"); fila[2] = ((TextBox)e.Item.Cells[1].Controls[1]).Text; fila[3] = ((TextBox)e.Item.Cells[2].Controls[1]).Text; fila[4] = ((TextBox)e.Item.Cells[3].Controls[1]).Text; dtDocumentos.Rows.Add(fila); Bind_Documentos(); } } else if (((Button)e.CommandSource).CommandName == "QuitarDocumento") { dtDocumentos.Rows[e.Item.ItemIndex].Delete(); Bind_Documentos(); } }
protected void Efectuar_Entrega(Object Sender, EventArgs e) { if (DatasToControls.ValidarDateTime(fechaEntrega.Text) && validarPlaca(txtPlacaE.Text, txtInventario.ToString())) { string originales = ""; ArrayList sqlStrings = new ArrayList(); DataSet dtOriginales = new DataSet(); DBFunctions.Request(dtOriginales, IncludeSchema.NO, "select * from dbxschema.mvehiculo WHERE mveh_inventario=" + Request.QueryString["numeInv"] + ";"); for (int i = 0; i < dtOriginales.Tables[0].Columns.Count; i++) { originales += dtOriginales.Tables[0].Rows[0][i].ToString() + ","; } string prefijo = prefijoEntrega.SelectedValue; int num = Convert.ToInt16(DBFunctions.SingleData("SELECT PDOC_ULTIDOCU+1 FROM DBXSCHEMA.PDOCUMENTO WHERE PDOC_CODIGO = '" + prefijo + "'; ")); originales = originales.Substring(0, originales.Length - 2); sqlStrings.Add("UPDATE DBXSCHEMA.PDOCUMENTO SET PDOC_ULTIDOCU = " + num + " WHERE PDOC_CODIGO = '" + prefijo + "'"); sqlStrings.Add("INSERT INTO MHISTORIAL_CAMBIOS " + "(MHST_COD, TABLA, OPERACION, ORIGINALES, SUSU_USUARIO, FECHA) " + "VALUES( DEFAULT, 'MVEHICULO', 'U', '" + originales + "', '" + HttpContext.Current.User.Identity.Name.ToLower() + "', '" + DateTime.Now.Date.ToString("yyyy-MM-dd HH:mm:ss") + "')"); sqlStrings.Add("UPDATE DBXSCHEMA.MCATALOGOVEHICULO SET MCAT_PLACA = '" + txtPlacaE.Text + "', MCAT_VENTA = '" + txtFechaMatriculaE.Text + "', MCAT_MATRICULA = '" + txtMatriculaE.Text + "' WHERE MCAT_VIN = '" + ViewState["vinVehiculo"] + "'"); // Validacion de la hora de entrega string horaentrega = txthoraendefinitiva.Text == "" ? "12" : txthoraendefinitiva.Text; horaentrega += ":"; if (txtmindefinitiva.Text.Length < 2) { horaentrega += txtmindefinitiva.Text == "" ? "00" : "0" + txtmindefinitiva.Text; } else { horaentrega += txtmindefinitiva.Text; } // Se valida si ya existe el registro en la programacion de entregas entonces se actualiza, de no existir si inserte if (!DBFunctions.RecordExist("SELECT MVEH_INVENTARIO FROM MVEHICULOENTREGA WHERE MVEH_INVENTARIO = " + Request.QueryString["numeInv"] + " ")) { sqlStrings.Add(@"INSERT INTO MVEHICULOENTREGA (MVEH_INVENTARIO, PDOC_CODIGO, MVEE_NUMERO, MVEE_FECHAENTREGA,MVEE_HORAENTREGA,MVEE_NITENTREGA,MVEE_NITRECIBE,MVEE_NOMBNITRECIBE,PALM_ALMACEN,MVEE_CIUDADMATRICULA,MVEE_USUARIO) VALUES (" + Request.QueryString["numeInv"] + ",'" + prefijo + "'," + num.ToString() + ",'" + fechaEntrega.Text + "','" + horaentrega + "','" + txtNitEntregadefini.Text + "','" + txtNitRecibedefini.Text + "','" + txtNombreRecibedefini.Text + "','" + ddlAlmacendefini.SelectedValue + "','" + ddlCiudadMatriculadefini.SelectedValue + "','" + HttpContext.Current.User.Identity.Name.ToLower() + "')"); } else { sqlStrings.Add(@"UPDATE MVEHICULOENTREGA SET PDOC_CODIGO= '" + prefijo + "', MVEE_NUMERO= '" + num.ToString() + "', MVEE_FECHAENTREGA = '" + fechaEntrega.Text + "', MVEE_HORAENTREGA = '" + horaentrega + "', MVEE_NITENTREGA = '" + txtNitEntregadefini.Text + "', MVEE_NITRECIBE = '" + txtNitRecibedefini.Text + "', MVEE_NOMBNITRECIBE = '" + txtNombreRecibedefini.Text + "', PALM_ALMACEN = '" + ddlAlmacendefini.SelectedValue + "', MVEE_CIUDADMATRICULA = '" + ddlCiudadMatriculadefini.SelectedValue + "', MVEE_USUARIO = '" + HttpContext.Current.User.Identity.Name.ToLower() + "' " + " WHERE MVEH_INVENTARIO = " + Request.QueryString["numeInv"] + " "); } if (DBFunctions.Transaction(sqlStrings)) { contaOnline.contabilizarOnline(prefijo.ToString(), Convert.ToInt32(num.ToString()), Convert.ToDateTime(fechaEntrega.Text), ""); DBFunctions.NonQuery("UPDATE mvehiculo SET test_tipoesta=60, mveh_fechentr='" + Convert.ToDateTime(fechaEntrega.Text).ToString("yyyy-MM-dd HH:mm:ss") + "' WHERE mveh_inventario=" + Request.QueryString["numeInv"] + ""); Response.Redirect("" + indexPage + "?process=Vehiculos.EntregaVehiculos&prefDev=" + prefijo + "&numDev=" + num + "&alerta=ok "); Utils.MostrarAlerta(Response, "Registro Creado satisfactoriamente"); } else { Utils.MostrarAlerta(Response, "Error al actualizar. Por favor revisar que los sdatos sean correctos."); } } else { Utils.MostrarAlerta(Response, "Fecha Invalida"); } }