//EXTRAE CADA PETICION YA ALMACENADA PARA PROCESARLA Y ENVIARLA public List <transacciones> obtenerPendientes() { List <transacciones> listaPendiente = new List <transacciones>(); conhl7 = new Conexonhl7(); conhl7.conectar(); cone = conhl7.getConexion(); string query = "select * from transacciones where estado=0"; cmd = new SqlCommand(query, cone); SqlDataReader reader = cmd.ExecuteReader(); while (reader.Read()) { transacciones transaccion = new transacciones(); transaccion.Indice1 = int.Parse(reader["Indice"].ToString()); transaccion.Peticion = reader["peticion"].ToString(); transaccion.Estado = 0; transaccion.Fecha = reader.GetDateTime(4); transaccion.Pruebas = int.Parse(reader["pruebas"].ToString()); transaccion.Orden = reader["orden"].ToString(); transaccion.Siapsid = reader["siapsid"].ToString(); listaPendiente.Add(transaccion); } cone.Close(); return(listaPendiente); }
protected void BtnModificar_Click(object sender, EventArgs e) { try { //if (fun_validarCampos_Guardar()) //{ validarCampos(); transacciones objTrans = new transacciones(); LogisticaEn logis = new LogisticaEn(); FacturaEn ObjFac = new FacturaEn(); List <string> listaCodigos = new List <string>(); List <FacturaEn> listaFact = new List <FacturaEn>(); // logis.IdLogistica = int.Parse(hdIdLogistica.Value); logis.Area = TxtArea.Text; logis.Edificio = txtEdificio.Text.Trim(); logis.Aula = txtAula.Text; logis.Piso = TxtPiso.Text.Trim(); //logis.IdCategoria = int.Parse(DDLCategoria.SelectedValue); logis.IdSede = int.Parse(DDLSede.SelectedValue); logis.UsuAsignado = txtUsu.Text; logis.IdLogin = int.Parse(Session["rpta"].ToString()); logis.ip = Request.UserHostAddress; foreach (DataRow row in dt.Rows) { string cod = row["codigo"].ToString(); listaCodigos.Add(cod); FacturaEn fact = new FacturaEn(); fact.ruc = txtRuc.Text; fact.NumeroFactura = txtNroFactura.Text; fact.FechaCompra = DateTime.Parse(txtFechaCompra.Text); fact.Proveedor = txtProveedor.Text; fact.TiempGar = int.Parse(txtTiempo.Text); fact.FecFinGar = DateTime.Parse(txtFechaFin.Text); listaFact.Add(fact); } if (objTrans.fun_modificar_activos_masivo(logis, listaCodigos, listaFact)) { this.Page.Response.Write("<script language ='JavaScript'>window.alert('Activos modificados correctamente.');</script>"); limpiar(); } //} } catch (Exception ex) { //this.Page.Response.Write("<script language ='JavaScript'>window.alert('" + ex.Message + "');</script>"); //return; Response.Write(ex.Message); } }
protected void btnBajaActivo_Click(object sender, EventArgs e) { //validar if (ddlMotivo.SelectedIndex == 0) { this.Page.Response.Write("<script language ='JavaScript'>window.alert('Elija una Opción.');</script>"); ddlMotivo.Focus(); return; } if (ddlDisposicion.SelectedIndex == 0) { this.Page.Response.Write("<script language ='JavaScript'>window.alert('Elija una Opción.');</script>"); ddlMotivo.Focus(); return; } if (txtCondicion.Text == "Activo") { BajaActivosCabeceraEn bajaCabecera = new BajaActivosCabeceraEn(); bajaCabecera.IdLogin = int.Parse(Session["rpta"].ToString().ToUpper()); bajaCabecera.FechaBaja = DateTime.Parse(txtFechaBaja.Text); bajaCabecera.IdMotivo = int.Parse(ddlMotivo.SelectedValue); bajaCabecera.IdDisposicion = int.Parse(ddlDisposicion.SelectedValue); bajaCabecera.ip = Request.UserHostAddress; List <BajaActivosDetalleEn> listDetBaja = new List <BajaActivosDetalleEn>(); for (int i = 0; i < gvActivo.Rows.Count; i++) { BajaActivosDetalleEn detBaja = new BajaActivosDetalleEn(); detBaja.IdLogistica = Convert.ToInt32(gvActivo.DataKeys[i].Values[0]); detBaja.usuario = bajaCabecera.IdLogin; detBaja.ip = bajaCabecera.ip; listDetBaja.Add(detBaja); } transacciones objTrans = new transacciones(); if (objTrans.fun_registrar_baja(bajaCabecera, listDetBaja)) { ; } { this.Page.Response.Write("<script language ='JavaScript'>window.alert('Baja registrada correctamente.');</script>"); btnBajaActivo.Enabled = false; btnNuevo.Enabled = true; btnImprimir.Enabled = true; } } else if (txtCondicion.Text == "Baja") { this.Page.Response.Write("<script language ='JavaScript'>window.alert('El código ya fue dado de Baja');</script>"); } }
public void fnCargaArchivoHistorico() { transacciones transaccion = new transacciones(); DataTable dtbl_transaccion = transaccion.fnConsultaDatosTransaccion(this.id_transaccion); object[] obj; string ruta_archivo = string.Empty; foreach (DataRow item in dtbl_transaccion.Rows) { obj = item.ItemArray; ruta_archivo = obj[9].ToString(); } web_browser_files.Navigate(ruta_archivo); }
public string fnGeneraTransaccionPrevia() { conexionBD cnn = new conexionBD(); transacciones trans = new transacciones(); if (trans.fnInsertaDatosTransaccion(txt_num_empleado.Text, id_entrevistador, DateTime.Now.ToString("MM/dd/yyyy"), "0", "0", "0", "0", "0", " ")) { DataTable dtl = cnn.fnConsultaSentencia("SELECT id_det FROM tbl_transaccionDet WHERE id_user= "******" AND id_encuestador = " + id_entrevistador + " AND fiebre = 0 AND tos_estornudos = 0 AND malestar_gen = 0 AND dolor_cabeza = 0 AND dificultad_resp = 0 AND path_comprobante = ' '"); foreach (DataRow item in dtl.Rows) { object[] obj = item.ItemArray; return(obj[0].ToString()); } } return(string.Empty); }
public ActionResult AddTransaccion(transacciones tran) { var cuenta = contexto.cuenta.Where(c => c.ncta == tran.ncta).FirstOrDefault(); tran.fecha = DateTime.Now; var transaccion = contexto.transacciones.OrderByDescending(t => t.cod_transac).FirstOrDefault(); var dias = (from t in contexto.transacciones where tran.ncta == t.ncta && DbFunctions.TruncateTime(DateTime.Now) == DbFunctions.TruncateTime(t.fecha) select t).Count(); if (dias <= 10) { int id = 0; if (transaccion != null) { id = transaccion.cod_transac + 1; } tran.cod_transac = id; if (tran.tipo == "deposito") { cuenta.saldo = cuenta.saldo + tran.monto; contexto.transacciones.Add(tran); contexto.SaveChanges(); return(Json(new { resultado = true })); } else { if (tran.monto < cuenta.saldo) { cuenta.saldo = cuenta.saldo - tran.monto; contexto.transacciones.Add(tran); contexto.SaveChanges(); return(Json(new { resultado = true })); } else { return(Json(new { resultado = "El monto de la transaccion es mayor al saldo de su cuenta." })); } } } else { return(Json(new { resultado = "Usted ya excedio el limite de transacciones diaras, favor intentarlo maniana." })); } }
public void agregarTransaccion(DateTime fecha, decimal total, long idoperacion, long idpago) { using (var bd = new Conexion()) { transacciones transacciones = new transacciones() { tra_fecha = fecha, tra_operacion = idoperacion, tra_interes = 0, tra_subtotal = total, tra_pago = idpago, tra_total = total }; bd.transacciones.Add(transacciones); bd.SaveChanges(); } }
private void materialRaisedButton1_Click(object sender, EventArgs e) { //SACAMOS UN SCREEN SHOT //fnScreenShot(""); //Thread.Sleep(1500); switch (flag) { //formulario de fiebre case 0: //fiebreView fiebre = new fiebreView(); //if (this.panel_carga_visor.Controls.Count > 0) // this.panel_carga_visor.Controls.RemoveAt(0); //Form fh_fiebre = fiebre as Form; //fh_fiebre.TopLevel = false; //fh_fiebre.Dock = DockStyle.Fill; //this.panel_carga_visor.Controls.Add(fh_fiebre); //this.panel_carga_visor.Tag = fh_fiebre; //fh_fiebre.Show(); tosEstornudosView tos = new tosEstornudosView(); if (this.panel_carga_visor.Controls.Count > 0) { this.panel_carga_visor.Controls.RemoveAt(0); } Form fh_tos = tos as Form; fh_tos.TopLevel = false; fh_tos.Dock = DockStyle.Fill; this.panel_carga_visor.Controls.Add(fh_tos); this.panel_carga_visor.Tag = fh_tos; fh_tos.Show(); contador++; this.flag = 1; this.fiebre = 1; return; //formulario de tos o estornudos case 1: malestarView malestar = new malestarView(); if (this.panel_carga_visor.Controls.Count > 0) { this.panel_carga_visor.Controls.RemoveAt(0); } Form fh_malestar = malestar as Form; fh_malestar.TopLevel = false; fh_malestar.Dock = DockStyle.Fill; this.panel_carga_visor.Controls.Add(fh_malestar); this.panel_carga_visor.Tag = fh_malestar; fh_malestar.Show(); contador++; this.flag = 2; this.tos_estornudos = 1; return; //formulario de malestar general case 2: dolorCabezaView cabeza = new dolorCabezaView(); if (this.panel_carga_visor.Controls.Count > 0) { this.panel_carga_visor.Controls.RemoveAt(0); } Form fh_cabeza = cabeza as Form; fh_cabeza.TopLevel = false; fh_cabeza.Dock = DockStyle.Fill; this.panel_carga_visor.Controls.Add(fh_cabeza); this.panel_carga_visor.Tag = fh_cabeza; fh_cabeza.Show(); contador++; this.flag = 3; this.malestar = 1; return; //formulario de dolor de cabeza case 3: dificultadView dificultad = new dificultadView(); if (this.panel_carga_visor.Controls.Count > 0) { this.panel_carga_visor.Controls.RemoveAt(0); } Form fh_dificultad = dificultad as Form; fh_dificultad.TopLevel = false; fh_dificultad.Dock = DockStyle.Fill; this.panel_carga_visor.Controls.Add(fh_dificultad); this.panel_carga_visor.Tag = fh_dificultad; fh_dificultad.Show(); contador++; this.flag = 4; this.dolor_cabeza = 1; return; //formulario de dificultad respiratoria case 4: contador++; this.flag = 5; this.dificultad_resp = 1; break; default: break; } if (contador > 1) { message mensaje_ = new message(); mensaje_.Show(); } DateTime fecha = DateTime.Now; ok_cancel_message mensaje = new ok_cancel_message("DESEA IMPRIMIR EL FORMATO?"); transacciones transaccion = new transacciones(); if (DialogResult.OK == mensaje.ShowDialog()) { //CARGAMOS EL COMPROBANTE DEL CUESTIONARIO ComprobanteVisor visor = new ComprobanteVisor(0, Int32.Parse(this.id_empleado)); visor.fiebre = this.fiebre; visor.tos = this.tos_estornudos; visor.malestar = this.malestar; visor.dolor = this.dolor_cabeza; visor.dificultad = this.dificultad_resp; visor.numero_entrevistador = this.id_entrevistador; visor.ShowDialog(); //GUARDAMOS LA TRANSACCION EN LA BASE DE DATOS //transaccion.fnInsertaDatosTransaccion(this.id_empleado, this.id_entrevistador, fecha.ToString("MM/dd/yyyy"), this.fiebre.ToString(), this.tos_estornudos.ToString(), this.malestar.ToString(), this.dolor_cabeza.ToString(), this.dificultad_resp.ToString(), visor.path_archivo); transaccion.fnActualizaDatosTransaccion(this.id_transaccion, this.fiebre.ToString(), this.tos_estornudos.ToString(), this.malestar.ToString(), this.dolor_cabeza.ToString(), this.dificultad_resp.ToString(), visor.path_archivo); this.Hide(); } else { //CARGAMOS EL COMPROBANTE DEL CUESTIONARIO ComprobanteVisor visor = new ComprobanteVisor(0, Int32.Parse(this.id_empleado)); visor.fiebre = this.fiebre; visor.tos = this.tos_estornudos; visor.malestar = this.malestar; visor.dolor = this.dolor_cabeza; visor.dificultad = this.dificultad_resp; visor.numero_entrevistador = this.id_entrevistador; visor.fnCargaNuevoArchivo(); //GUARDAMOS LA TRANSACCION EN LA BASE DE DATOS transaccion.fnActualizaDatosTransaccion(this.id_transaccion, this.fiebre.ToString(), this.tos_estornudos.ToString(), this.malestar.ToString(), this.dolor_cabeza.ToString(), this.dificultad_resp.ToString(), visor.path_archivo); //transaccion.fnInsertaDatosTransaccion(this.id_empleado, this.id_entrevistador, fecha.ToString("MM/dd/yyyy"), this.fiebre.ToString(), this.tos_estornudos.ToString(), this.malestar.ToString(), this.dolor_cabeza.ToString(), this.dificultad_resp.ToString(), visor.path_archivo); this.Hide(); } }
public String generarCarnet(Int64 documento) { Estudiante objEstudiante = new Estudiante(); OperacionEstudiante objOperEstudiante = new OperacionEstudiante(ConfigurationManager.ConnectionStrings["estigioacademicoConnectionString"].ConnectionString); objEstudiante.documento_numero = documento; DataTable dt_Estudiante = objOperEstudiante.ConsultarEstudiante(objEstudiante); Matricula objMatricula = new Matricula(); OperacionMatricula objOperMatricula = new OperacionMatricula(ConfigurationManager.ConnectionStrings["estigioacademicoConnectionString"].ConnectionString); objMatricula.id_estudiante = documento; DataTable dt_Matricula = objOperMatricula.ConsultarMatricula(objMatricula); String tecnica = new transacciones().getTecnica(Convert.ToInt32(ddlSalon.SelectedValue), documento); DateTime date = DateTime.Now; String cad = "<table style=\"border-collapse: collapse; height:200px; border: 2px solid black; margin-top:10px;\">" + "<tbody>" + "<tr>" + "<td style=\"text-align: center; border-color: rgb(0, 0, 0);\"> <img src=\"http://academico.itipuentenacional.edu.co/img/logo.png\" style=\"width:80px; height:60px;\" /></td>" + "<td style=\"border-color: rgb(0, 0, 0);\">" + "<div style=\"font-size: 13px; text-align: center;\"><span style=\"font-weight: bold; font-size: 13px;\"> <span style=\"font-family: Calibri; font-size: 13px;\">INSTITUTO TÉCNICO FRANCISCO DE PAULA SANTANDE</span><span style=\"font-family: Calibri; line-height: 1.42857143; font-size: 13px; background-color: transparent;\">R</span></span></div>" + "<div style=\"text-align: center;\"><span style=\"font-size: 10px;\">PUENTE NACIONAL SANTANDER</span></div></td>" + "<td style=\"text-align: center; border-color: rgb(0, 0, 0);\"> <span style=\"font-weight: bold; font-family: 'Trebuchet MS', Helvetica, sans-serif; font-size: 26px;\">PAZ Y SALVO</span></td>" + "</tr>" + "<tr >"; int grado = Convert.ToInt32(ddlSalon.SelectedValue); if (grado >= 20 && grado <= 38) { cad += "<td style=\"text-align: center; \" colspan='2' ><strong> " + dt_Estudiante.Rows[0].ItemArray[4].ToString() + " " + dt_Estudiante.Rows[0].ItemArray[5].ToString() + " " + dt_Estudiante.Rows[0].ItemArray[6].ToString() + " " + dt_Estudiante.Rows[0].ItemArray[7].ToString() + "</strong> | AREA T.: " + tecnica + "</td>" + "<td style=\"\"> | SALÓN : " + dt_Matricula.Rows[0].ItemArray[9].ToString() + " | AÑO: <strong>" + date.ToString("yyyy") + "</strong></td>"; } else { cad += "<td style=\"text-align: center; \" colspan='2' >ALUMNO/A: <strong> " + dt_Estudiante.Rows[0].ItemArray[4].ToString() + " " + dt_Estudiante.Rows[0].ItemArray[5].ToString() + " " + dt_Estudiante.Rows[0].ItemArray[6].ToString() + " " + dt_Estudiante.Rows[0].ItemArray[7].ToString() + "</strong> | SALÓN : " + dt_Matricula.Rows[0].ItemArray[9].ToString() + "</td>" + "<td style=\"\"> | AÑO: <strong>" + date.ToString("yyyy") + "</strong></td>"; } cad += "</tr>" + "<tr>" + "<td style=\"border-color: rgb(0, 0, 0);\"><span style=\"text-align: center; line-height: 1.42857143; background-color: transparent;\"> </span>" + "<div style=\"text-align: center; \">" + "<div style=\"text-align: center; \">_____________________________</div>" + "<div style=\"text-align: center; \"><span style=\"line-height: 1.42857143; font-weight: bold; background-color: transparent;\">QUIMICA</span></div></td>" + "<td style=\"border-color: rgb(0, 0, 0);\"><span style=\"text-align: center; line-height: 1.42857143; background-color: transparent;\"> </span>" + "<div style=\"text-align: center; \">" + "<div style=\"text-align: center; \">_____________________________</div>" + "<div style=\"text-align: center; \"><span style=\"font-weight: bold;\"> FISICA</span></div></td>" + "<td style=\"text-align: center; border-color: rgb(0, 0, 0);\"><span style=\"text-align: center; line-height: 1.42857143; background-color: transparent;\"> </span>" + "<div style=\"text-align: center; \">" + "<div style=\"text-align: center; \">_____________________________</div>" + "<div style=\"text-align: center; \"><span style=\"font-weight: bold;\">CIEN.NAT.BIO </span></div></td>" + "</tr>" + "<tr>" + "<td style=\"border-color: rgb(0, 0, 0);\"> <span style=\"text-align: center; line-height: 1.42857143; background-color: transparent;\"> </span>" + "<div>" + "<div style=\"text-align: center; \">" + "<div style=\"text-align: center;\">____________________________</div>" + "<div style=\"text-align: center;\"><span style=\"line-height: 1.42857143; font-weight: bold; background-color: transparent;\">ÁREA TÉCNICA</span></div></td>" + "<td style=\"border-color: rgb(0, 0, 0);\">" + "<div>" + "<div style=\"text-align: center;\"> </div>" + "<div style=\"text-align: center;\">____________________________</div>" + "<div style=\"text-align: center;\"><span style=\"font-weight: bold ;\">DIR. GRUPO</span></div></div></td>" + "<td style=\"border-color: rgb(0, 0, 0);\"> " + "<div>" + "<div style=\"text-align: center;\"> </div>" + "<div style=\"text-align: center;\">____________________________</div>" + "<div style=\"text-align: center;\"><span style=\"font-weight: bold;\">ED. FíSICA</span></div></div></td>" + "</tr>" + "<tr>" + "<td style=\"border-color: rgb(0, 0, 0);\"> <span style=\"text-align: center; line-height: 1.42857143; background-color: transparent;\"> </span>" + "<div>" + "<div style=\"text-align: center;\">____________________________</div>" + "<div style=\"text-align: center;\"><span style=\"font-weight: bold;\">SECRETARíA</span></div></div></td>" + "<td style=\"border-color: rgb(0, 0, 0);\"> " + "<div>" + "<div style=\"text-align: center;\"> </div>" + "<div style=\"text-align: center;\">____________________________</div>" + "<div style=\"text-align: center;\"><span style=\"font-weight: bold;\">PAGADURIA</span></div></div></td>" + "<td style=\"border-color: rgb(0, 0, 0);\"> " + "<div>" + "<div style=\"text-align: center;\"> </div>" + "<div style=\"text-align: center;\">____________________________</div>" + "<div style=\"text-align: center;\"><span style=\"font-weight: bold;\">BIBLIOTECA</span></div></div></td>" + " </tr>" + "<tr>" + "<td style=\"border-color: rgb(0, 0, 0);\"> " + "<div>" + "<div style=\"text-align: center;\">____________________________</div>" + "<div style=\"text-align: center;\"><span style=\"font-weight: bold;\">INFORMÁTICA</span></div></div></td>" + " <td style=\"border-color: rgb(0, 0, 0);\"> </td>" + " <td style=\"border-color: rgb(0, 0, 0);\"> " + "</div>" + "<div style=\"text-align: center;\">____________________________</div>" + "<div style=\"text-align: center;\"><span style=\"font-weight: bold;\">COORDINADOR</span></div></div></td>" + "</tr>" + " </tbody>" + "</table>"; //cad+="<tr>"; //cad += "<td width='50%'><table width='100%'><tr>"; //cad += "<td colspan='2'><img src='http://academico.itipuentenacional.edu.co/img/header_carnet.jpg'></td></tr><tr>"; //cad += "<td rowspan='4' width='30%' style = 'padding: 5px ;text-align:center;'><img alt='logo' style='border: 1px solid #000' src = '" +dt_Estudiante.Rows[0].ItemArray[20].ToString().Replace("~", "../..") + "' width='70' height='70' ></td>"; //cad += "<td style='text-align:center ; '>" + dt_Estudiante.Rows[0].ItemArray[4].ToString() + " " + dt_Estudiante.Rows[0].ItemArray[5].ToString() + "</td></tr><tr>"; //cad += "<td style='text-align:center'>" + dt_Estudiante.Rows[0].ItemArray[6].ToString() + " " + dt_Estudiante.Rows[0].ItemArray[7].ToString() + "</td></tr><tr>"; //cad += "<td style='text-align:center'> D.I. "+dt_Estudiante.Rows[0].ItemArray[2].ToString()+"</td></tr><tr>"; //cad += "<td style='text-align:right'></td></tr><tr>"; //cad += "<td colspan='2' style='text-align:center'>SALÓN : "+dt_Matricula.Rows[0].ItemArray[9].ToString()+"</td></tr>"; //cad += "<td colspan='2'><img src='http://academico.itipuentenacional.edu.co/img/footer_carnet.jpg'></td>"; //cad += "</table></td>"; //cad += "<td>Este carnet es personal e intransferible,acrédita al portador como estudiante del INSTITUTO TÉCNICO FRANCISCO DE "; //cad += " PAULA SANTANDER, en caso de pérdida favor comunicarse al sitio web http://wwww.itipuentenacional.edu.co </td></tr></table>"; //cad += "<br>"; //cad += "</table>"; return(cad); }
//protected void btnRuc_Click(object sender, ImageClickEventArgs e) //{ // FacturaN objFac = new FacturaN(); // try // { // btnRuc.Enabled = false; // txtProveedor.Text = ""; // //txtDireccion.Text = ""; // txtProveedor.Attributes.Add("readonly", "true"); // // txtDireccion.Attributes.Add("readonly", "true"); // string ruc = txtRuc.Text.Trim(); // if (ruc == "") // { // throw new Exception("Por favor ingrese el RUC a consultar"); // } // else // { // if (ruc.Length != 11) throw new Exception("El RUC ingresado no es válido. Debe ser de 11 dígitos"); // } // // verificar si existe en la tabla tbSunat // FacturaEn empresa = new FacturaEn(); // empresa = objFac.fun_buscar_proveedor_xRuc(ruc); // if (empresa.razonSocial != null) // { // txtProveedor.Text = empresa.razonSocial; // //txtDireccion.Text = empresa.direccion; // // if (empresa.direccion == "" || empresa.direccion == "-") txtDireccion.Attributes.Remove("readonly"); // } // else // { // //Mi api token personal sunat Jholy // string token = "eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImp0aSI6IjRhMjc5YzM1YWIzN2FiYjUyYjVkZWIyYTcwYmY3ZjAyODZkMTRiYzVhZjNjNWI2Mzk2YmFlN2Y5NWQ4ZGE5ODBjN2Q1NzYzNzAxMDliN2ZlIn0.eyJhdWQiOiIxIiwianRpIjoiNGEyNzljMzVhYjM3YWJiNTJiNWRlYjJhNzBiZjdmMDI4NmQxNGJjNWFmM2M1YjYzOTZiYWU3Zjk1ZDhkYTk4MGM3ZDU3NjM3MDEwOWI3ZmUiLCJpYXQiOjE1NTM1MzE5ODQsIm5iZiI6MTU1MzUzMTk4NCwiZXhwIjoxNTg1MTU0Mzg0LCJzdWIiOiIyNzA1Iiwic2NvcGVzIjpbInVzZS1zdW5hdCJdfQ.dfvZ-onl8Hn6m-LjnQ8qVwFBe0Ii8k1w8qdKgq7vbL4UdGyziMyL5bWVgZ7anXEeyxlJEV1-Q6m_kRA7SJSD2S0j2VBtTyyAdSDuNefEi-CnS-b5aqbmRDp1bBBlsfQdav5EZyHDUkP1xVgeX_0bjgQhCWB72nOmqG7FUZqGJWvpPE1E2g8rY4leLcZeQC4ULsKNVZUuOTIq_wvJUOHu9FxHEM5p2R3dXWTOHDJCV4GRCFhyMrenA7SV40BcfmZiT_3hAf4FEKf8M-FXWxWa-p4Ry5BBYCBuoy4VdO7ADpoTvV-_TEdgV4giREjuTzDBvx6mANy2Rc-MHfElrr4ApgvdeYTgK2dUOSr1hmQ5O1MMgCVHla8QhV2LDwwE9zML-KVXHUkSmmCzKMC8dBXex271nhLrN9cZ55Kf8OZ3p78iwpsiLt-B-a8IWszOyIbi27TkbUCPDL8OygAo3rsS-ST2Os8bsmcPxBQDEuzXMs0myTEKAkO-LFP40V1JK-CRp-6d5AoCgbWj1aSOiBx6ECKrd4T0TeTBdrFRQnL37DZNgcm6puMb5l2YVyKoRYEYJL3c8U8HAMU99XYitKQEQHaQ03bPMbrhwmnFLWuWGpZN9ujm3EDmJjrlEZHBHg5NoX8-dMhYxlqgAUTEbq_EkJ29ZPnR9Tx5Gh-vfhar4Xk"; // System.Net.ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12; // var client = new RestClient("https://consulta.pe/"); // var request = new RestRequest("api/sunat/query/ruc ", Method.POST); // request.AddParameter("ruc", ruc); // // agregando Headers // request.AddHeader("Accept", "application/json"); // request.AddHeader("Authorization", "Bearer " + token); // // ejecutando el request // IRestResponse response = client.Execute(request); // var content = response.Content; // raw content as string // Tecactus.Api.Sunat.Company emp = new Tecactus.Api.Sunat.Company(); // try // { // emp = JsonConvert.DeserializeObject<Tecactus.Api.Sunat.Company>(content); // } // catch (Exception) // { // string error = JsonConvert.DeserializeObject<string>(content); // txtProveedor.Attributes.Remove("readonly"); // //txtDireccion.Attributes.Remove("readonly"); // throw new Exception(error); // } // if (emp.estado_contribuyente != "ACTIVO") // { // throw new Exception("El estado del contribuyente es inactivo ante la SUNAT"); // } // txtProveedor.Text = emp.razon_social; // //if (emp.direccion == "" || emp.direccion == "-") // // txtDireccion.Attributes.Remove("readonly"); // //else // // txtDireccion.Text = emp.direccion; // // registrar empresa en la tabla tbSunat y la consulta en la tabla auditoria // empresa.ruc = ruc; // empresa.razonSocial = emp.razon_social; // //empresa.direccion = txtDireccion.Text.Trim(); // empresa.usuReg = Session["usuario"].ToString(); // empresa.pc = Request.UserHostAddress; // objFac.pr_registrar_empresa_api(empresa); // //objFac.pr_registrar_consulta_api(sede, Session["usuario"].ToString(), "ListarLogistica.aspx", ruc, Session["ip"].ToString()); // } // txtRuc.Enabled = false; // btnRuc.Enabled = true; // dvError.Visible = false; // } // catch (Exception ex) // { // btnRuc.Enabled = true; // //objFac.pr_registrar_consulta_api(sede, Session["usuario"].ToString(), "ListarLogistica.aspx", txtRuc.Text, Session["ip"].ToString()); // mostrarError(ex); // dvError.InnerHtml = ex.Message; // dvError.Visible = true; // } //} protected void BtnRegistrar_Click(object sender, EventArgs e) { try { validarFechas(txtFecReparacion); validar_campos(); transacciones objTrans = new transacciones(); ReparacionEn rep = new ReparacionEn(); List <ReparacionDetEn> detalle = new List <ReparacionDetEn>(); int x = 0; double total = 0.00; foreach (GridViewRow row in gvRepara.Rows) { ReparacionDetEn det = new ReparacionDetEn(); TextBox txtCosto, txtMotivo, txtTrabajo = new TextBox(); txtCosto = (TextBox)gvRepara.Rows[x].FindControl("txtCosto"); txtMotivo = (TextBox)gvRepara.Rows[x].FindControl("txtMotivo"); txtTrabajo = (TextBox)gvRepara.Rows[x].FindControl("txtTrabajo"); // validar if (String.IsNullOrWhiteSpace(txtCosto.Text)) { throw new Exception("Ingrese Costo"); } if (String.IsNullOrWhiteSpace(txtMotivo.Text)) { throw new Exception("Ingrese Motivo"); } if (String.IsNullOrWhiteSpace(txtTrabajo.Text)) { throw new Exception("Ingrese Trabajo Realizado"); } // ----------------------------------------------------- det.codigo = row.Cells[0].Text; det.nroFactura = txtNroFactura.Text; det.fecReparacion = DateTime.Parse(txtFecReparacion.Text); det.tiempoGar = int.Parse(txtTiempo.Text); det.fecFinGar = DateTime.Parse(txtFechaFin.Text); det.transportista = txtProveedor.Text; det.costo = double.Parse(txtCosto.Text); det.motivo = txtMotivo.Text; det.trabRealizado = txtTrabajo.Text; detalle.Add(det); total += det.costo; x++; } // cabecera txtTotal.Text = total.ToString(); rep.idGuia = xidGuia; rep.total = total; rep.observ = txtObservacion.Text.Trim(); // datos guia GuiaCabeceraEn guia = new GuiaCabeceraEn(); guia.IdGuia = xidGuia; guia.IdLoginRecibido = int.Parse(Session["rpta"].ToString()); guia.FechaRecepcion = DateTime.Parse(txtFecha.Text); guia.ip = Request.UserHostAddress; if (objTrans.fun_registrar_reparacion(rep, detalle, guia)) { //Response.Write("listo"); this.Page.Response.Write("<script language ='JavaScript'>window.alert('Se registró la Recepción del Activo'); </script>"); BtnRegistrar.Enabled = false; BtnImprimir.Enabled = true; } } catch (Exception ex) { Response.Write("<script language ='JavaScript'>window.alert('" + ex.Message + "');</script>"); } }
private void registrarActivos_masivo() { int id1 = 0; if (hdId.Value == "") { id1 = 1; } else { id1 = int.Parse(hdId.Value); } List <LogisticaEn> listLogis = new List <LogisticaEn>(); List <FacturaEn> listFact = new List <FacturaEn>(); foreach (DataRow row in dt.Rows) { LogisticaEn logis = new LogisticaEn(); FacturaEn fact = new FacturaEn(); logis.IdInventario = id1; logis.IdLogin = int.Parse(Session["rpta"].ToString()); logis.Fecha = DateTime.Now; logis.Codigo = row["codigo"].ToString(); logis.Descripcion = row["descrip"].ToString(); logis.IdSede = Convert.ToInt16(row["idSede"]); logis.Area = row["area"].ToString(); logis.Piso = row["piso"].ToString(); logis.Edificio = row["edificio"].ToString(); logis.IdCategoria = Convert.ToInt16(row["idCategoria"]); logis.ip = Request.UserHostAddress; //Adicionar logis.Aula = row["aula"].ToString(); logis.Serie = row["serie"].ToString(); logis.Marca = row["marca"].ToString(); logis.Modelo = row["modelo"].ToString(); logis.IdCondicion = 1; // activo logis.Observacion = row["observ"].ToString(); logis.UsuAsignado = row["usuAsignado"].ToString(); fact.Ruc = row["ruc"].ToString(); fact.NumeroFactura = row["nroFact"].ToString(); DateTime fechac = DateTime.Parse(row["fecCompra"].ToString()); fact.FechaCompra = DateTime.Parse(fechac.ToString("yyyy-MM-dd")); DateTime fecFinGar = DateTime.Parse(row["fecFinGar"].ToString()); fact.FecFinGar = DateTime.Parse(fecFinGar.ToString("yyyy-MM-dd")); fact.Proveedor = txtProveedor.Text; fact.Direccion = txtDireccion.Text; fact.TiempGar = int.Parse(txtTiempo.Text); listLogis.Add(logis); listFact.Add(fact); } transacciones objTrans = new transacciones(); if (objTrans.fun_registrar_activos_masivo(listLogis, listFact)) { this.Page.Response.Write("<script language ='JavaScript'>window.alert('Activos registrados correctamente.');</script>"); limpiar(); BtnGraba.Enabled = false; lblgrabar.Enabled = false; BtnGraba.Visible = false; lblgrabar.Visible = false; Bloquear(); } }