protected void bt_guardar_Click(object sender, EventArgs e) { UpdatePanel up = (UpdatePanel)Master.FindControl("UpdatePanel1"); string rutcomp = "0"; string rutvend = "0"; //if(txtNumFactura.Text == "") //{ // tdMensaje.Visible = true; // lblMensaje.Text = "Favor agregar número de factura."; // return; //} //DateTime result; //bool validafecha = DateTime.TryParse(txt_fecha_documento.Text, out result.ToShortDateString("DD/MM/YYYY")); if (txt_patente.Text == "" || txt_patente.Text == "0") { FuncionGlobal.alerta_updatepanel("Debe ingresar la Fecha de Documento correcta", Page, up); return; } if (txt_patente.Text == "" || txt_patente.Text == "0") { FuncionGlobal.alerta_updatepanel("Debe ingresar la Patente", Page, up); return; } if (txt_fecha_documento.Text == "" || txt_fecha_documento.Text == "0") { FuncionGlobal.alerta_updatepanel("Debe ingresar la Fecha de Documento", Page, up); return; } if (id_cliente == 15) { if (txt_interno.Text == "") { //Response.Write("<script language=javascript>alert('Debe ingresar el número de operación banco');</script>"); //return; FuncionGlobal.alerta_updatepanel("Debe ingresar el número de operación banco", Page, up); return; } if (Convert.ToInt32(txt_interno.Text) <= 0) { FuncionGlobal.alerta_updatepanel("El número de operación banco no corresponde", Page, up); return; //Response.Write("<script language=javascript>alert('El número de operación banco no corresponde');</script>"); //return; } if (txtNumFactura.Text == "") { FuncionGlobal.alerta_updatepanel("Debe ingresar el número de factura", Page, up); return; //Response.Write("<script language=javascript>alert('Debe ingresar el número de factura');</script>"); //return; } var validaNumOperacionBanco = new OperacionBC().validaNumOperacionBanco(Convert.ToInt32(txt_interno.Text), Convert.ToInt32(txtNumFactura.Text)); if (validaNumOperacionBanco.Numero_cliente != txt_interno.Text) { FuncionGlobal.alerta_updatepanel("Por favor revise número de operacion o factura.", Page, up); return; //Response.Write("<script language=javascript>alert('Por favor revise número de operacion o factura.');</script>"); //return; } } if (Datoscomprador.Guardar_Form()) { if (Datoscomprador.InfoPersona != null) { rutcomp = Datoscomprador.InfoPersona.Rut.ToString(); } } if (Datosvendedor.Guardar_Form()) { if (Datosvendedor.InfoPersona != null) { rutvend = Datosvendedor.InfoPersona.Rut.ToString(); } } Int32 add = new OperacionBC().add_operacion(Convert.ToInt32(lbl_numero.Text), Convert.ToInt16(dl_cliente.SelectedValue), tipo_operacion, (string)(Session["usrname"]), 0, (txt_interno.Text.Trim()), Convert.ToInt32(dl_sucursal_origen.SelectedValue), Convert.ToInt32(txtNumFactura.Text)); //PARA ORDEN DE TRABAJO if (IdOrdenTrabajo != 0) { FuncionGlobal.UpdateTipoOperacionOrdenTrabajo(tipo_operacion, IdOrdenTrabajo, add); } string addparcom = new ParticipeOperacionBC().add_participe(add, Convert.ToInt32(Datoscomprador.InfoPersona.Rut), "COMPR"); string addparven = new ParticipeOperacionBC().add_participe(add, Convert.ToInt32(Datosvendedor.InfoPersona.Rut), "VENDE"); Meratenencia mera = new Meratenencia(); mera.Anno_causa = Convert.ToInt32(txt_anno_causa.Text); mera.Autorizacion = txt_autorizacion_doc.Text; mera.Calidad_mero = dl_calidad_mero.SelectedValue; mera.Fecha_doc = Convert.ToDateTime(txt_fecha_documento.Text); mera.Id_solicitud = Convert.ToInt32(add); mera.Lugar_doc = txt_lugar_doc.Text; mera.N_doc = txt_n_doc.Text; mera.Naturaleza_doc = dl_naturaleza_doc.SelectedValue; mera.Rut_comprador = Convert.ToInt32(Datoscomprador.InfoPersona.Rut); mera.Rut_vendedor = Convert.ToInt32(Datosvendedor.InfoPersona.Rut); mera.Tipo_doc = dl_tipo_doc.SelectedValue; mera.Titulo_mera = dl_titulo_mera.SelectedValue; mera.Tribunal = txt_tribunal.Text; mera.N_bien = dl_bien.SelectedValue; string addmera = new MeratenenciaBC().add_meratenencia(mera); DatosVehiculo mdato2 = new DatosvehiculoBC().getDatovehiculobyPatente_id_solicitud(txt_patente.Text, add); Marcavehiculo marca = new Marcavehiculo(); Tipovehiculo tipvehi = new Tipovehiculo(); string mar = dl_marca.SelectedValue; string tip = dl_tipo_vehiculo.SelectedValue; if (mar != "0") { marca = new MarcavehiculoBC().getmarcavehiculo(Convert.ToInt16(mar)); } else { marca = new MarcavehiculoBC().getmarcavehiculo(69); } if (tip != "0") { tipvehi = new TipovehiculoBC().getTipoVehiculo(tip); } else { tipvehi = new TipovehiculoBC().getTipoVehiculo("PDF"); } //Int32 id_dato_vehiculo = 0; if (mdato2 != null) { string datovehi = new DatosvehiculoBC().add_Datosvehiculo(add, mdato2.Marca, mdato2.Tipo_vehiculo, txt_patente.Text, FuncionGlobal.digitoVerificadorPatente(txt_patente.Text), mdato2.Modelo, mdato2.Chassis, "", mdato2.Vin, mdato2.Serie, Convert.ToInt32(0), "", mdato2.Color, 0, 0, "", 0, 0, Convert.ToInt32(0), Convert.ToInt32(0), "", Convert.ToInt32(0), Convert.ToInt32(mdato2.Id_dato_vehiculo), DateTime.Now, "", "false", "", 0, "false", mdato2.Transmision, mdato2.Equipamiento, "0"); } else { string datovehi = new DatosvehiculoBC().add_Datosvehiculo(add, marca, tipvehi, txt_patente.Text, FuncionGlobal.digitoVerificadorPatente(txt_patente.Text), txt_modelo.Text, "", "", "", "", Convert.ToInt32(0), "", "", 0, 0, "", 0, 0, Convert.ToInt32(0), Convert.ToInt32(0), "", Convert.ToInt32(0), 0, DateTime.Now, "", "false", "", 0, "0", "0", "0", "0"); } string add_or = new EstadooperacionBC().add_estado_orden(Convert.ToInt32(add), 1, tipo_operacion, "", (string)(Session["usrname"])); lbl_operacion.Visible = true; lbl_numero.Visible = true; lbl_operacion.Text = "Operación de Meratenencia Numero:"; lbl_numero.Text = Convert.ToString(add); int bien; if (dl_bien.SelectedValue == "0" || dl_bien.SelectedValue == null || dl_bien.SelectedValue == "") { bien = Convert.ToInt32(txt_bien.Text); } else { bien = Convert.ToInt32(dl_bien.SelectedValue); } if (id_cliente == 15) { new BienesNumeroClienteBC().add_integracion_leasing(add, bien, Convert.ToInt32(txt_interno.Text), tipo_operacion); } FuncionGlobal.alerta(lbl_titulo.Text + ", INGRESADO CON EXITO", Page); }