protected void btn_AgregarListado_Click(object sender, EventArgs e) { txt_doc2.Text = txt_doc2.Text.Replace(" ", ""); if (this.txt_doc2.Text != "" && IsNumeric(this.txt_doc2.Text) == true) //(ddl_bloquearPos.SelectedValue != "0" && ddl_bloquearPos.SelectedIndex != 0) { DataTable table = (DataTable)this.ViewState["table"]; DataView dw = table.AsDataView(); // DataView dw = ((DataTable)ViewState["lista"]).AsDataView(); dw.RowFilter = string.Format("POSICION1 = {0}", this.txt_doc2.Text); if (dw.ToTable().Rows.Count == 0) { PreEntradaBC p = new PreEntradaBC(); if (p.ObtenerXDoc(this.txt_doc2.Text, this.dropsite.SelectedValue) == false) { try { DataRow row = table.NewRow(); row["ZONA1"] = this.ddl_tipo_carga.SelectedValue; row["ZONA"] = this.ddl_tipo_carga.SelectedItem.Text; if (this.ddl_motivo.SelectedValue != "0") { row["PLAYA1"] = this.ddl_motivo.SelectedValue; row["PLAYA"] = this.ddl_motivo.SelectedItem.Text; } else { row["PLAYA1"] = this.ddl_motivo.SelectedValue; row["PLAYA"] = ""; } row["POSICION1"] = this.txt_doc2.Text; row["POSICION"] = this.txt_doc2.Text; table.Rows.Add(row); this.ViewState["lista"] = table; this.gv_Seleccionados.DataSource = table; this.gv_Seleccionados.DataBind(); this.ddl_tipo_carga.SelectedValue = "0"; this.ddl_motivo.SelectedValue = "0"; this.txt_doc2.Text = ""; } catch (Exception) { ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "mensaje", "alert('Ocurrió un error!');", true); } } else { ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "mensaje", "alert('Cita ya existe!');", true); } } else { ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "mensaje", "alert('Cita ya seleccionada!');", true); } //if (table.Rows.Count > 0) //{ // ddl_destinoZona.Enabled = false; // ddl_destinoPlaya.Enabled = false; //} //else //{ // ddl_destinoZona.Enabled = true; // ddl_destinoZona_SelectedIndexChanged(null, null); //} } else { ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "mensaje", "alert('seleccione una cita!');", true); } }
protected void btn_confirmar_Click(object sender, EventArgs e) { DataTable table = (DataTable)this.ViewState["table"]; try { if (this.hf_idTrailer.Value == "") { ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "mensaje2", "alert('Debe ingresar Trailer');", true); this.limpiarTodo(); } else { PreEntradaBC p = new PreEntradaBC(); if (this.hf_idCond.Value == "") { ConductorBC c = new ConductorBC(); c.RUT = txt_conductorRut.Text; c.NOMBRE = this.txt_conductorNombre.Text; c.TRAN_ID = Convert.ToInt32(this.ddl_transportista.SelectedValue); c.COND_EXTRANJERO = chk_conductorExtranjero.Checked; hf_idCond.Value = c.AgregarIdentity().ToString(); } else { p.COND_ID = Convert.ToInt32(this.hf_idCond.Value); } p.SITE_ID = Convert.ToInt32(this.dropsite.SelectedValue); p.TRAI_ID = Convert.ToInt32(this.hf_idTrailer.Value); p.FECHA = DateTime.Parse(string.Format("{0} {1}", this.txt_ingresoFecha.Text, this.txt_ingresoHora.Text)); p.ESTADO = 1; p.DOC_INGRESO = this.txt_buscarDoc.Text; p.RUT_CHOFER = utils.formatearRut(this.txt_conductorRut.Text); p.Observacion = this.txt_obs.Text; p.NOMBRE_CHOFER = this.txt_conductorNombre.Text; p.RUT_ACOMP = this.txt_acomRut.Text; if (this.rb_ingresoVacio.Checked) { p.SELLO_INGRESO = this.txt_idSello.Text; p.CARGADO = false; } if (this.rb_ingresoCargado.Checked) { p.PROV_ID = Convert.ToInt32(this.ddl_proveedor.SelectedValue); p.TIIC_ID = Convert.ToInt32(this.ddl_tipo_carga.SelectedValue); p.MOIC_ID = Convert.ToInt32(this.ddl_motivo.SelectedValue); p.SELLO_CARGA = this.txt_idSello.Text; p.PATENTE_TRACTO = this.txt_placaTracto.Text; p.CARGADO = true; } DataTable citas = table.Clone(); foreach (DataRow drtableOld in table.Rows) { citas.ImportRow(drtableOld); } citas.Columns.RemoveAt(5); citas.Columns.RemoveAt(3); citas.Columns.RemoveAt(1); citas.Columns[0].ColumnName = "tipo_carga"; citas.Columns[1].ColumnName = "motivo_carga"; citas.Columns[2].ColumnName = "numero_cita"; p.citas = citas; string error = ""; int id; TrailerBC trailer_tracto = new TrailerBC(); if (this.txt_placaTracto.Text != "") { trailer_tracto = trailer_tracto.obtenerXPlaca(this.txt_placaTracto.Text); } if (utils.patentevalida(this.txt_placaTracto.Text) == false) { ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "mensaje", string.Format("alert('patente de Tracto Invalida');"), true); } else if (trailer_tracto.ID > 0 && trailer_tracto.ID != p.TRAI_ID) { ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "mensaje", string.Format("alert('Tracto corresponde a trailer');"), true); } else if (p.Crear(p, out id, out error) && error == "") { if (id != 0) { this.hf_id.Value = id.ToString(); ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "mensaje", "showAlert('Preingreso correcto.');", true); ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "generarPDF", "generaPDF();", true); this.CreaDataTable(); } else { ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "mensaje", string.Format("alert('{0}');", error), true); } } else { ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "mensaje", string.Format("alert('{0}');", error), true); } } } catch (Exception) { ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "mensaje", "alert('Error! No se pudo ingresar los datos.');", true); } }
protected void btn_confirmar_Click(object sender, EventArgs e) { if (((DataTable)ViewState["sel"]).Rows.Count < 1) { utils.ShowMessage2(this, "confirmar", "warn_docVacio"); return; } if (!string.IsNullOrEmpty(txt_placaTracto.Text) && txt_placaTracto.Text.ToUpper() != txt_placaTrailer.Text.ToUpper()) { TrailerBC t = new TrailerBC().obtenerXPlaca(txt_placaTracto.Text); if (t.ID != 0) { utils.ShowMessage2(this, "tracto", "warn_placaTrailer"); return; } } try { PreEntradaBC p = new PreEntradaBC(); p.CONDUCTOR = new ConductorBC().ObtenerXRut(txt_conductorRut.Text); if (p.CONDUCTOR.ID == 0) { p.CONDUCTOR.RUT = txt_conductorRut.Text; p.CONDUCTOR.NOMBRE = txt_conductorNombre.Text; p.CONDUCTOR.TRAN_ID = Convert.ToInt32(ddl_transportista.SelectedValue); p.CONDUCTOR.COND_EXTRANJERO = chk_conductorExtranjero.Checked; p.CONDUCTOR.ID = p.CONDUCTOR.AgregarIdentity(); } p.COND_ID = p.CONDUCTOR.ID; p.RUT_CHOFER = p.CONDUCTOR.RUT; p.NOMBRE_CHOFER = p.CONDUCTOR.NOMBRE; p.SITE_ID = Convert.ToInt32(dropsite.SelectedValue); p.TRAI_ID = Convert.ToInt32(hf_idTrailer.Value); p.FECHA = DateTime.Parse(txt_ingresoFecha.Text + " " + txt_ingresoHora.Text); p.ESTADO = 1; p.DOC_INGRESO = txt_buscarDoc.Text; p.Observacion = txt_obs.Text; p.RUT_ACOMP = txt_acomRut.Text; p.CARGADO = rb_ingresoCargado.Checked; p.SELLO_INGRESO = txt_selloReferencia.Text; p.extranjero = chk_vehiculoImportado.Checked; p.PRING_FONO = txt_ingresoFono.Text; if (rb_ingresoCargado.Checked) { p.SELLO_CARGA = txt_idSello.Text; p.PROV_ID = Convert.ToInt32(ddl_proveedor.SelectedValue); p.PATENTE_TRACTO = txt_placaTracto.Text; } p.citas = (DataTable)ViewState["sel"]; string error = ""; int id; if (p.CrearV2(p, out id, out error) && error == "") { hf_id.Value = id.ToString(); utils.ShowMessage2(this, "confirmar", "success"); ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "generarPDF", "generaPDF();", true); limpiarTodo(); ObtenerCitas(true); } else { utils.ShowMessage(this, error, "error", false); } } catch (Exception ex) { utils.ShowMessage(this, ex.Message, "error", false); } }