private void btnBuscar_Click(object sender, EventArgs e) { try { if (!txtIdEstado.Text.Equals("")) { ESTADO pedidoIdUser = new ESTADO(); pedidoIdUser.IDESTADO = Convert.ToInt32(txtIdEstado.Text.Trim()); List <ESTADO> lstPedidos = _02LogicadeNegocios.Logica.BuscarDatoA(pedidoIdUser); this.dataGrid.DataSource = lstPedidos; this.dataGrid.Refresh(); } else if (!txtDescEstado.Text.Equals("")) { ESTADO pedidoIdUser = new ESTADO(); pedidoIdUser.DESC_ESTADO = txtDescEstado.Text.Trim(); List <ESTADO> lstPedidos = _02LogicadeNegocios.Logica.BuscarDatoB(pedidoIdUser); this.dataGrid.DataSource = lstPedidos; this.dataGrid.Refresh(); } else if (txtIdEstado.Text.Equals("") && txtDescEstado.Text.Equals("")) { CargarEstados(); } } catch (Exception ex) { MessageBox.Show("Error al Buscar Datos de Tabla Estados" + ex.Message); } Limpiar(); }
public List <ESTADO> Obtener_Estado(SQLSentencia objsentencia) { List <ESTADO> lstEstado = new List <ESTADO>(); System.Data.DataTable dt = new System.Data.DataTable(); try { SqlCommand cmd = new SqlCommand(); cmd.CommandText = objsentencia.PETICION; cmd.Connection = objConexion; cmd.CommandType = System.Data.CommandType.Text; SqlDataAdapter objcarga = new SqlDataAdapter(cmd); objcarga.Fill(dt); foreach (System.Data.DataRow item in dt.Rows) { ESTADO objEstado = new ESTADO(); objEstado.IDESTADO = Convert.ToInt16(item.ItemArray[0].ToString()); objEstado.DESC_ESTADO = item.ItemArray[1].ToString(); lstEstado.Add(objEstado); } } catch (Exception ex) { throw ex; } finally { this.CERRAR(); } return(lstEstado); }
private void timer1_Tick(object sender, EventArgs e) { if (ESTADO.Equals("S")) { ESTADO = "N"; cbo_presupuesto.Enabled = true; chk_lote.ReadOnly = false; chk_variedad.ReadOnly = false; btn_generarplantilla.Enabled = true; bar_progreso.Visible = false; dtg_datos.DataSource = DTRESULT; string RUTA = "c:\\DATA\\DETALLE.xlsx"; dtg_datos.ExportToXlsx(RUTA); ProcessStartInfo startInfo = new ProcessStartInfo(); startInfo.FileName = "EXCEL.EXE"; startInfo.Arguments = RUTA; Process.Start(startInfo); timer1.Stop(); } else { lb_correlativo.Text = DTRESULT.Rows.Count.ToString() + " " + FuncionesExtras.mensajeexport; } }
/// <summary> /// Si el detector está preparado o ha completado con éxito la detección /// de un movimiento anterior, activa la detección de movimiento. /// </summary> public void detectar() { if (estado == ESTADO.PREPARADO || estado == ESTADO.COMPLETADO) { estado = ESTADO.HACIA_ARRIBA; } }
public void Fin() { // Destruimos la bola Destroy(GameObject.FindGameObjectWithTag("bola").gameObject); if (bloques <= 0) { nave.GetComponent<Nave>().DestruirNave(Nave.TipoDestruccion.Teleportar); estado = ESTADO.FinNivel; int vidasNivel = (vidas > 0) ? vidas : 1; puntuacion = (puntuacion * (int)tiempoRestante * vidasNivel) / 10; parametrosGlobales.puntuacionTotal += puntuacion; Debug.Log("¡HAS GANADO!" + "\n" + "PUNTUACION NIVEL: " + puntuacion + " | PUNTUACION TOTAL: " + parametrosGlobales.puntuacionTotal); controlUI.MostrarFinJuego("¡HAS GANADO!", puntuacion); } else if (vidas <= 0) { nave.GetComponent<Nave>().DestruirNave(Nave.TipoDestruccion.Destruir); estado = ESTADO.FinJuego; parametrosGlobales.puntuacionTotal += (puntuacion * (int)tiempoRestante) / 10; Debug.Log("HAS PERDIDO, ¡PAQUETE!" + "\n" + "PUNTUACION NIVEL: " + ((puntuacion * (int)tiempoRestante) / 10) + " | PUNTUACION TOTAL: " + parametrosGlobales.puntuacionTotal); controlUI.MostrarFinJuego("HAS PERDIDO, ¡PAQUETE!", parametrosGlobales.puntuacionTotal); } else { nave.GetComponent<Nave>().DestruirNave(Nave.TipoDestruccion.Destruir); estado = ESTADO.Pausa; if (tiempoRestante <= 0f) controlUI.MostrarTimeout(); Invoke("QuitarVida", 2f); } }
public MovimientoBrazo(JointType wrist, JointType shoulder, double angulo = 70.0, double offset_perc = 0.2, int puntos_calibracion = 60) { this.wrist_type = wrist; // para distinguir el lado izquierdo y el derecho this.shoulder_type = shoulder; // para distinguir el lado izquierdo y el derecho this.angulo_objetivo = angulo; // ángulo entre brazo inicial y final para completar el movimiento this.angulo = 0; // último angulo detectado this.estado = ESTADO.CALIBRAR; // estado de detección del movimiento this.contador_puntos = 0; // contador de puntos capturados en la fase de calibración this.puntos_calibracion = puntos_calibracion; // número de puntos a acumular para la calibración this.l_puntos_calibracion = new List <SkeletonPoint>(); // lista de puntos acumulados this.initial_wrist = new SkeletonPoint(); // posición inicial estimada de la muñeca (media) this.initial_wrist.X = this.initial_wrist.Y = this.initial_wrist.Z = 0; this.initial_shoulder = new SkeletonPoint(); // posición inicial estimada del hombro (media) this.initial_shoulder.X = this.initial_shoulder.Y = this.initial_shoulder.Z = 0; this.error_medio = new SkeletonPoint(); // error medio en las medidas kinect por componente this.error_medio.X = this.error_medio.Y = this.error_medio.Z = 0; this.vector_brazo = new SkeletonPoint(); // vector desde el hombro hasta la muñeca this.vector_brazo.X = this.vector_brazo.Y = this.vector_brazo.Z = 0; this.error_medio_angulo = 0; // error medio provocado por las medidas kinect en el ángulo this.error_medio_X = 0; // error medio en las medidas kinect en la componente X this.error_medio_Z = 0; // error medio en las medidas kinect en la componente Z this.offset_dim = 0; // libertad de movimiento por componente basada en el error tolerado this.offset_angulo = 0; // libertad de movimiento para el ángulo basada en el error tolerado this.offset_perc = offset_perc; // libertad de movimiento o error tolerado }
public static void Create(ESTADO estado_new) { using (BODEXDataContext ctx = new BODEXDataContext()) { ctx.ListaEstado.InsertOnSubmit(estado_new); ctx.SubmitChanges(); } }
public ESTADO processoBase() { ESTADO estado = new ESTADO(); estado.IDESTADO = Convert.ToInt16(txtIdEstado.Text.Trim()); estado.DESC_ESTADO = txtDescEstado.Text.Trim(); return(estado); }
public async Task <ActionResult> DeleteConfirmed(string id) { ESTADO eSTADO = await db.ESTADO.FindAsync(id); db.ESTADO.Remove(eSTADO); await db.SaveChangesAsync(); return(RedirectToAction("Index")); }
public async Task <ActionResult> Edit([Bind(Include = "ID_ESTADO,DESCRIPCION")] ESTADO eSTADO) { if (ModelState.IsValid) { db.Entry(eSTADO).State = EntityState.Modified; await db.SaveChangesAsync(); return(RedirectToAction("Index")); } return(View(eSTADO)); }
public async Task <ActionResult> Create([Bind(Include = "ID_ESTADO,DESCRIPCION")] ESTADO eSTADO) { if (ModelState.IsValid) { db.ESTADO.Add(eSTADO); await db.SaveChangesAsync(); return(RedirectToAction("Index")); } return(View(eSTADO)); }
public static void Delete(ESTADO estado_del) { using (BODEXDataContext ctx = new BODEXDataContext()) { ESTADO borrar = (from e in ctx.ListaEstado where e.E_ID.Equals(estado_del.E_ID) select e).First <ESTADO>(); ctx.ListaEstado.DeleteOnSubmit(borrar); ctx.SubmitChanges(); } }
public static void Update(ESTADO estado_upd) { using (BODEXDataContext ctx = new BODEXDataContext()) { ESTADO estado = (from e in ctx.ListaEstado where e.E_ID.Equals(estado_upd.E_ID) select e).First <ESTADO>(); estado.E_NOMBRE = estado_upd.E_NOMBRE; estado.E_DESCRIPCION = estado_upd.E_DESCRIPCION; ctx.SubmitChanges(); } }
// GET: Estado/Delete/5 public async Task <ActionResult> Delete(string id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ESTADO eSTADO = await db.ESTADO.FindAsync(id); if (eSTADO == null) { return(HttpNotFound()); } return(View(eSTADO)); }
private void btnGuardar_Click(object sender, EventArgs e) { try { ESTADO estado = new ESTADO(); // estado.IDESTADO = Convert.ToInt16(txtIdEstado.Text.Trim()); estado.DESC_ESTADO = txtDescEstado.Text.Trim(); _02LogicadeNegocios.Logica.GuardarDato(estado); MessageBox.Show("Estado Agregado"); Limpiar(); this.Close(); } catch (Exception ex) { MessageBox.Show("Error al Guardar Datos en Tabla Estado" + ex.Message); } }
public bool read() { try { ESTADO estado = Conexion.entities.ESTADO.First(f => f.IDESTADO == this.idEstado); this.idEstado = Convert.ToInt32(estado.IDESTADO); this.nombreEstado = estado.NOMBREESTADO; this.tipo = estado.TIPO; return(true); } catch (Exception e) { return(false); } }
public Mano(Player p1, Player p2, System.Action cb) { _callback = cb; _player1 = p1; _player2 = p2; _puntosEnvidoQuerido = 0; _puntosEnvidoNoQuerido = 0; _puntosTrucoQuerido = 1; _puntosTrucoNoQuerido = 1; _envidosCantados = 0; _estado = ESTADO.JUGANDO; _estadoTruco = ESTADOTRUCO.NULO; _estadoEnvido = ESTADOENVIDO.NULO; _estadoCartas = ESTADOCARTAS.NOMATA; _repartirCartas(); _pedirJugadas(null); }
private void btnVenta_Click(object sender, EventArgs e) { foreach (DataGridViewRow dgvRow in dgvProductos.Rows) { if (dgvRow.Cells["VENDER"].Value is bool) { bool vBolValorCelda = false; ObtenerValorBooleanoCelda(dgvRow.Cells["VENDER"], out vBolValorCelda); if (vBolValorCelda) { RegistrarVenta(dgvRow); } } } MessageBox.Show("Venta correcta", "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Information); ESTADO_ACTUAL = ESTADO.VENTA; EstablecerComportamiento(); }
private void btnRegistrarPersona_Click(object sender, EventArgs e) { string vStrNombrePersona = txbNombrePersona.Text; if (ValidarNombrePersona(vStrNombrePersona)) { if (!ExistePersonaRegistrada(vStrNombrePersona)) { bool vBolRegistroCorrecto = true; RegistrarPersona(vStrNombrePersona, ref vBolRegistroCorrecto); MostrarMensajeRegistroPersona(vBolRegistroCorrecto); } else { MostrarMensajeExistePersona(); } ESTADO_ACTUAL = ESTADO.REGISTRO_CLIENTE; EstablecerComportamiento(); } }
private ESTADO state; // Estado de ejecución del movimiento /// <summary> /// Constructor de la clase /// </summary> public MovimientoPierna() { this.state = ESTADO.INITIAL; this.ERROR = 0.2; }
void InicializarEscena() { // Inicializacion de los parametros puntuacion = 0; vidas = parametrosGlobales.vidasRestantes; tiempoRestante = parametrosGlobales.tiempo; controlUI.txtTiempo.text = tiempoRestante.ToString(); controlUI.txtPuntuacion.text = "PUNTUACION:\n" + puntuacion; controlUI.txtVidas.text = "VIDAS: " + vidas; float espacioInferior = ((parametrosGlobales.nivel - 1) * -0.5f); // Creacion y posicionamiento de los bloques bloquesCreados = new GameObject[parametrosGlobales.bloquesACrear]; for (int i = 0; i < parametrosGlobales.bloquesACrear; i++) { float posX = Random.Range(-2.6f, 2.6f); float posZ = Random.Range(espacioInferior, 4f); Vector3 posicionBloque = new Vector3(posX, 0.25f, posZ); bloquesCreados[i] = (GameObject) Instantiate(bloquePrefab, posicionBloque, Quaternion.Euler(0f, 0f, 90f)); int bloqueTipo = Random.Range(0, 3); bloquesCreados[i].GetComponent<Bloque>().tipo = (Bloque.tipoBloque) bloqueTipo; switch (bloqueTipo) { case 0: bloquesCreados[i].GetComponent<Renderer>().material = bloqueSimple; break; case 1: bloquesCreados[i].GetComponent<Renderer>().material = bloqueMedio; break; case 2: bloquesCreados[i].GetComponent<Renderer>().material = bloqueMacizo; break; } // Comprueba que los bloques no se superpongan if (i > 0) bloquesCreados[i].transform.position = CompruebaSuperposicion(posicionBloque, i); } bloques = bloquesCreados.Length; Debug.Log("Dificultad " + parametrosGlobales.dificultadGlobal.ToString() + " | Bloques: " + bloques); estado = ESTADO.Jugando; }
public void pagosmasivos(string P_UNAME, string P_PASSWORD, string P_IDSISTEMA, string P_INSTANCIA, string P_MANDANTE, string P_SAPROUTER, string P_SERVER, string P_IDIOMA, string P_RUT, string P_SOCIEDAD, List <PagosMasivos> ListaExc) { ObjDatosPartidasOpen.Clear(); Retorno.Clear(); errormessage = ""; protesto = ""; IRfcTable lt_PAGOS_MASIVOS; IRfcStructure lt_retorno; ESTADO retorno_resp; T_DOCUMENTOS PAGOS_MASIVOS_resp; //Conexion a SAP connectorSap.idioma = P_IDIOMA; connectorSap.idSistema = P_IDSISTEMA; connectorSap.instancia = P_INSTANCIA; connectorSap.mandante = P_MANDANTE; connectorSap.paswr = P_PASSWORD; connectorSap.sapRouter = P_SAPROUTER; connectorSap.user = P_UNAME; connectorSap.server = P_SERVER; string retval = connectorSap.connectionsSAP(); //Si el valor de retorno es nulo o vacio, hay conexion a SAP y la RFC trae datos if (string.IsNullOrEmpty(retval)) { RfcDestination SapRfcDestination = RfcDestinationManager.GetDestination(connectorSap.connectorConfig); RfcRepository SapRfcRepository = SapRfcDestination.Repository; IRfcFunction BapiGetUser = SapRfcRepository.CreateFunction("ZSCP_RFC_GET_DOC_MASI"); BapiGetUser.SetValue("STCD1", P_RUT); BapiGetUser.SetValue("BUKRS", P_SOCIEDAD); IRfcTable GralDat = BapiGetUser.GetTable("T_GET_DOC"); for (var i = 0; i < ListaExc.Count; i++) { GralDat.Append(); GralDat.SetValue("XBLNR", ListaExc[i].Referencia); GralDat.SetValue("MONTO", ListaExc[i].Monto); GralDat.SetValue("WAERS", ListaExc[i].Moneda); } BapiGetUser.SetValue("T_GET_DOC", GralDat); BapiGetUser.Invoke(SapRfcDestination); protesto = BapiGetUser.GetString("PE_PROTESTADO"); lt_PAGOS_MASIVOS = BapiGetUser.GetTable("T_DOCUMENTOS"); lt_retorno = BapiGetUser.GetStructure("SE_ESTATUS"); //lt_PART_ABIERTAS = BapiGetUser.GetTable("ZCLSP_TT_LISTA_DOCUMENTOS"); if (lt_PAGOS_MASIVOS.Count > 0) { //LLenamos la tabla de salida lt_DatGen for (int i = 0; i < lt_PAGOS_MASIVOS.RowCount; i++) { lt_PAGOS_MASIVOS.CurrentIndex = i; PAGOS_MASIVOS_resp = new T_DOCUMENTOS(); PAGOS_MASIVOS_resp.SOCIEDAD = lt_PAGOS_MASIVOS[i].GetString("SOCIEDAD"); PAGOS_MASIVOS_resp.NDOCTO = lt_PAGOS_MASIVOS[i].GetString("NDOCTO"); PAGOS_MASIVOS_resp.NREF = lt_PAGOS_MASIVOS[i].GetString("NREF"); PAGOS_MASIVOS_resp.CLASE_CUENTA = lt_PAGOS_MASIVOS[i].GetString("CLASE_CUENTA"); PAGOS_MASIVOS_resp.CLASE_DOC = lt_PAGOS_MASIVOS[i].GetString("CLASE_DOC"); PAGOS_MASIVOS_resp.COD_CLIENTE = lt_PAGOS_MASIVOS[i].GetString("COD_CLIENTE"); PAGOS_MASIVOS_resp.RUTCLI = lt_PAGOS_MASIVOS[i].GetString("RUTCLI"); PAGOS_MASIVOS_resp.NOMCLI = lt_PAGOS_MASIVOS[i].GetString("NOMCLI"); PAGOS_MASIVOS_resp.CEBE = lt_PAGOS_MASIVOS[i].GetString("CEBE"); PAGOS_MASIVOS_resp.FECHA_DOC = lt_PAGOS_MASIVOS[i].GetString("FECHA_DOC"); PAGOS_MASIVOS_resp.FECVENCI = lt_PAGOS_MASIVOS[i].GetString("FECVENCI"); PAGOS_MASIVOS_resp.DIAS_ATRASO = lt_PAGOS_MASIVOS[i].GetString("DIAS_ATRASO"); PAGOS_MASIVOS_resp.ESTADO = lt_PAGOS_MASIVOS[i].GetString("ESTADO"); PAGOS_MASIVOS_resp.ICONO = lt_PAGOS_MASIVOS[i].GetString("ICONO"); PAGOS_MASIVOS_resp.MONEDA = lt_PAGOS_MASIVOS[i].GetString("MONEDA"); PAGOS_MASIVOS_resp.ACC = lt_PAGOS_MASIVOS[i].GetString("ACC"); PAGOS_MASIVOS_resp.CLASE_CUENTA = lt_PAGOS_MASIVOS[i].GetString("CLASE_CUENTA"); PAGOS_MASIVOS_resp.CLASE_DOC = lt_PAGOS_MASIVOS[i].GetString("CLASE_DOC"); PAGOS_MASIVOS_resp.CME = lt_PAGOS_MASIVOS[i].GetString("CME"); PAGOS_MASIVOS_resp.CONTROL_CREDITO = lt_PAGOS_MASIVOS[i].GetString("CONTROL_CREDITO"); //string.Format("{0:0.##}", lvatend) //decimal lvNetoAbo2 = Convert.ToDecimal(t_REPORTE_CONTACTOS[i].GetString("NETO_ABONO2")); //REPORTE_CONTACTOS_resp.NETO_ABONO2 = string.Format("{0:#,0}", lvNetoAbo2); if (lt_PAGOS_MASIVOS[i].GetString("MONTOF") == "") { PAGOS_MASIVOS_resp.MONTOF = "0"; } else { decimal Cualquiernombre = Convert.ToDecimal(lt_PAGOS_MASIVOS[i].GetString("MONTOF")); // PAGOS_MASIVOS_resp.MONTOF = lt_PAGOS_MASIVOS[i].GetString("MONTOF"); PAGOS_MASIVOS_resp.MONTOF = string.Format("{0:0.##}", Cualquiernombre); } if (lt_PAGOS_MASIVOS[i].GetString("MONTO") == "") { PAGOS_MASIVOS_resp.MONTO = "0"; } else { decimal Cualquiernombre = Convert.ToDecimal(lt_PAGOS_MASIVOS[i].GetString("MONTO")); // PAGOS_MASIVOS_resp.MONTOF = lt_PAGOS_MASIVOS[i].GetString("MONTOF"); PAGOS_MASIVOS_resp.MONTO = string.Format("{0:0.##}", Cualquiernombre); } if (lt_PAGOS_MASIVOS[i].GetString("MONTOF_ABON") == "") { PAGOS_MASIVOS_resp.MONTOF_ABON = "0"; } else { decimal Cualquiernombre = Convert.ToDecimal(lt_PAGOS_MASIVOS[i].GetString("MONTOF_ABON")); PAGOS_MASIVOS_resp.MONTOF_ABON = string.Format("{0:0.##}", Cualquiernombre); } if (lt_PAGOS_MASIVOS[i].GetString("MONTOF_PAGAR") == "") { PAGOS_MASIVOS_resp.MONTOF_PAGAR = "0"; } else { // PAGOS_MASIVOS_resp.MONTOF_ABON = lt_PAGOS_MASIVOS[i].GetString("MONTOF_ABON"); decimal Cualquiernombre = Convert.ToDecimal(lt_PAGOS_MASIVOS[i].GetString("MONTOF_PAGAR")); PAGOS_MASIVOS_resp.MONTOF_PAGAR = string.Format("{0:0.##}", Cualquiernombre); } // PAGOS_MASIVOS_resp.MONTOF_PAGAR = lt_PAGOS_MASIVOS[i].GetString("MONTOF_PAGAR"); ObjDatosPartidasOpen.Add(PAGOS_MASIVOS_resp); } } else { MessageBox.Show("No existen registros para este número de RUT"); } String Mensaje = ""; if (lt_retorno.Count > 0) { retorno_resp = new ESTADO(); for (int i = 0; i < lt_retorno.Count(); i++) { // lt_retorno.CurrentIndex = i; retorno_resp.TYPE = lt_retorno.GetString("TYPE"); retorno_resp.ID = lt_retorno.GetString("ID"); retorno_resp.NUMBER = lt_retorno.GetString("NUMBER"); retorno_resp.MESSAGE = lt_retorno.GetString("MESSAGE"); retorno_resp.LOG_NO = lt_retorno.GetString("LOG_NO"); retorno_resp.LOG_MSG_NO = lt_retorno.GetString("LOG_MSG_NO"); retorno_resp.MESSAGE = lt_retorno.GetString("MESSAGE"); retorno_resp.MESSAGE_V1 = lt_retorno.GetString("MESSAGE_V1"); if (i == 0) { Mensaje = Mensaje + " - " + lt_retorno.GetString("MESSAGE") + " - " + lt_retorno.GetString("MESSAGE_V1"); } retorno_resp.MESSAGE_V2 = lt_retorno.GetString("MESSAGE_V2"); retorno_resp.MESSAGE_V3 = lt_retorno.GetString("MESSAGE_V3"); retorno_resp.MESSAGE_V4 = lt_retorno.GetString("MESSAGE_V4"); retorno_resp.PARAMETER = lt_retorno.GetString("PARAMETER"); retorno_resp.ROW = lt_retorno.GetString("ROW"); retorno_resp.FIELD = lt_retorno.GetString("FIELD"); retorno_resp.SYSTEM = lt_retorno.GetString("SYSTEM"); Retorno.Add(retorno_resp); } System.Windows.MessageBox.Show(Mensaje); } GC.Collect(); } else { errormessage = retval; GC.Collect(); } }
/// <summary> /// Establece el estado de ejecución del movimiento /// </summary> /// <param name="st">estado de ejecución</param> public void setState(ESTADO st) { this.state = st; }
private ESTADO state; // Estado de ejecución del movimiento #endregion Fields #region Constructors /// <summary> /// Constructor de la clase /// </summary> public MovimientoPierna() { this.state = ESTADO.INITIAL; this.ERROR = 0.2; }
public void anulacioncomprobantes(string P_UNAME, string P_PASSWORD, string P_IDSISTEMA, string P_INSTANCIA, string P_MANDANTE, string P_SAPROUTER, string P_SERVER, string P_IDIOMA, string P_USUARIO, string P_PASSWORD2, string P_IDCAJA) { Retorno.Clear(); Autorizado = ""; errormessage = ""; IRfcStructure lt_retorno; //IRfcTable lt_retorno; //string Autorizado; //bool Valido; ESTADO retorno_resp; //Conexion a SAP connectorSap.idioma = P_IDIOMA; connectorSap.idSistema = P_IDSISTEMA; connectorSap.instancia = P_INSTANCIA; connectorSap.mandante = P_MANDANTE; connectorSap.paswr = P_PASSWORD; connectorSap.sapRouter = P_SAPROUTER; connectorSap.user = P_UNAME; connectorSap.server = P_SERVER; string retval = connectorSap.connectionsSAP(); //Si el valor de retorno es nulo o vacio, hay conexion a SAP y la RFC trae datos if (string.IsNullOrEmpty(retval)) { RfcDestination SapRfcDestination = RfcDestinationManager.GetDestination(connectorSap.connectorConfig); RfcRepository SapRfcRepository = SapRfcDestination.Repository; IRfcFunction BapiGetUser = SapRfcRepository.CreateFunction("ZSCP_RFC_CHECK_JEFE_CAJA"); BapiGetUser.SetValue("PASSWORD", P_PASSWORD2); BapiGetUser.SetValue("ID_CAJA", P_IDCAJA); BapiGetUser.SetValue("USUARIO", P_USUARIO); BapiGetUser.Invoke(SapRfcDestination); Autorizado = BapiGetUser.GetString("VALIDO"); if (Autorizado == "X") { Valido = true; } // lt_retorno = BapiGetUser.GetTable("ESTADO"); lt_retorno = BapiGetUser.GetStructure("ESTADO"); String Mensaje = ""; if (lt_retorno.Count > 0) { retorno_resp = new ESTADO(); for (int i = 0; i < lt_retorno.Count(); i++) { // lt_retorno.CurrentIndex = i; retorno_resp.TYPE = lt_retorno.GetString("TYPE"); retorno_resp.ID = lt_retorno.GetString("ID"); retorno_resp.NUMBER = lt_retorno.GetString("NUMBER"); retorno_resp.MESSAGE = lt_retorno.GetString("MESSAGE"); retorno_resp.LOG_NO = lt_retorno.GetString("LOG_NO"); retorno_resp.LOG_MSG_NO = lt_retorno.GetString("LOG_MSG_NO"); retorno_resp.MESSAGE = lt_retorno.GetString("MESSAGE"); retorno_resp.MESSAGE_V1 = lt_retorno.GetString("MESSAGE_V1"); if (i == 0) { Mensaje = Mensaje + " - " + lt_retorno.GetString("MESSAGE") + " - " + lt_retorno.GetString("MESSAGE_V1"); } retorno_resp.MESSAGE_V2 = lt_retorno.GetString("MESSAGE_V2"); retorno_resp.MESSAGE_V3 = lt_retorno.GetString("MESSAGE_V3"); retorno_resp.MESSAGE_V4 = lt_retorno.GetString("MESSAGE_V4"); retorno_resp.PARAMETER = lt_retorno.GetString("PARAMETER"); retorno_resp.ROW = lt_retorno.GetString("ROW"); retorno_resp.FIELD = lt_retorno.GetString("FIELD"); retorno_resp.SYSTEM = lt_retorno.GetString("SYSTEM"); Retorno.Add(retorno_resp); } if (Mensaje != "") { System.Windows.MessageBox.Show(Mensaje); } } } else { errormessage = retval; } GC.Collect(); }
public void Pausa(int estadoPausa) { switch (estadoPausa) { case (int)ESTADO.Pausa: controlUI.MostrarPausa(); audioSource.Pause(); Time.timeScale = 0.001f; break; case (int)ESTADO.Jugando: controlUI.OcultarPausa(); audioSource.UnPause(); Time.timeScale = 1f; estado = ESTADO.Jugando; break; case -1: Time.timeScale = 1f; Application.LoadLevel(0); break; } }
private void Form1_Load(object sender, EventArgs e) { CargarGrid(); ESTADO_ACTUAL = ESTADO.INICIAL; EstablecerComportamiento(); }
void Update() { tiempoRestante -= Time.deltaTime; // Actualizamos el marcador del tiempo, solo si estamos jugando y no en pausa if (estado == ESTADO.Jugando) controlUI.txtTiempo.text = Mathf.RoundToInt(tiempoRestante).ToString(); // Si se pulsa 'Esc' (PC) o 'Atras' (movil)... if (Input.GetKeyDown(KeyCode.Escape)) { estado = ESTADO.Pausa; // Llamada a funcion para mostrar menu de pausa Pausa((int)estado); } // Si has terminado con todos los bloques... if (bloques <= 0 && estado == ESTADO.Jugando) { Fin(); } // Si se ha acabado el tiempo... if (tiempoRestante <= 0f && estado == ESTADO.Jugando) { Debug.Log("¡SE ACABO EL TIEMPO!"); Fin(); } }
public MovimientoBrazo(JointType wrist, JointType shoulder, double angulo = 70.0, double offset_perc = 0.2, int puntos_calibracion = 60) { this.wrist_type = wrist; // para distinguir el lado izquierdo y el derecho this.shoulder_type = shoulder; // para distinguir el lado izquierdo y el derecho this.angulo_objetivo = angulo; // ángulo entre brazo inicial y final para completar el movimiento this.angulo = 0; // último angulo detectado this.estado = ESTADO.CALIBRAR; // estado de detección del movimiento this.contador_puntos = 0; // contador de puntos capturados en la fase de calibración this.puntos_calibracion = puntos_calibracion; // número de puntos a acumular para la calibración this.l_puntos_calibracion = new List<SkeletonPoint>(); // lista de puntos acumulados this.initial_wrist = new SkeletonPoint(); // posición inicial estimada de la muñeca (media) this.initial_wrist.X = this.initial_wrist.Y = this.initial_wrist.Z = 0; this.initial_shoulder = new SkeletonPoint(); // posición inicial estimada del hombro (media) this.initial_shoulder.X = this.initial_shoulder.Y = this.initial_shoulder.Z = 0; this.error_medio = new SkeletonPoint(); // error medio en las medidas kinect por componente this.error_medio.X = this.error_medio.Y = this.error_medio.Z = 0; this.vector_brazo = new SkeletonPoint(); // vector desde el hombro hasta la muñeca this.vector_brazo.X = this.vector_brazo.Y = this.vector_brazo.Z = 0; this.error_medio_angulo = 0; // error medio provocado por las medidas kinect en el ángulo this.error_medio_X = 0; // error medio en las medidas kinect en la componente X this.error_medio_Z = 0; // error medio en las medidas kinect en la componente Z this.offset_dim = 0; // libertad de movimiento por componente basada en el error tolerado this.offset_angulo = 0; // libertad de movimiento para el ángulo basada en el error tolerado this.offset_perc = offset_perc; // libertad de movimiento o error tolerado }
/// <summary> /// Actualiza el estado de detección del movimiento. /// </summary> /// <param name="skel">Objeto Skeleton con los puntos de interés</param> public void actualizar(Skeleton skel) { SkeletonPoint wrist = skel.Joints[wrist_type].Position; SkeletonPoint shoulder = skel.Joints[shoulder_type].Position; double diferencia_X, diferencia_Z; if (estado == ESTADO.CALIBRAR) // Establece de manera precisa la posición de muñeca y hombro. // Además, calcula automáticamente el grado de error en algunas medidas. { if (contador_puntos < puntos_calibracion) { initial_wrist.X += wrist.X / (float)puntos_calibracion; // muñeca initial_wrist.Y += wrist.Y / (float)puntos_calibracion; initial_wrist.Z += wrist.Z / (float)puntos_calibracion; initial_shoulder.X += shoulder.X / (float)puntos_calibracion; // hombro initial_shoulder.Y += shoulder.Y / (float)puntos_calibracion; initial_shoulder.Z += shoulder.Z / (float)puntos_calibracion; l_puntos_calibracion.Add(shoulder); contador_puntos++; } else { SkeletonPoint wrist_with_error = new SkeletonPoint(); SkeletonPoint wrist_with_Z_offset = new SkeletonPoint(); foreach (SkeletonPoint punto in l_puntos_calibracion) // error medio asociado a errores en medidas kinect { error_medio.X += Math.Abs(punto.X - initial_shoulder.X) / (float)puntos_calibracion; error_medio.Y += Math.Abs(punto.Y - initial_shoulder.Y) / (float)puntos_calibracion; error_medio.Z += Math.Abs(punto.Z - initial_shoulder.Z) / (float)puntos_calibracion; } wrist_with_error.X = initial_wrist.X + error_medio.X; wrist_with_error.Y = initial_wrist.Y + error_medio.Y; wrist_with_error.Z = initial_wrist.Z + error_medio.Z; valores_base(initial_shoulder, initial_wrist, wrist_with_error, out error_medio_angulo, out error_medio_X, out error_medio_Z); // ángulo asociado a errores en medidas kinect vector_brazo.X = initial_wrist.X - initial_shoulder.X; vector_brazo.Y = initial_wrist.Y - initial_shoulder.Y; vector_brazo.Z = initial_wrist.Z - initial_shoulder.Z; offset_dim = offset_perc * modulo(vector_brazo); // error tolerado por componente (libertad de movimiento) wrist_with_Z_offset = initial_wrist; wrist_with_Z_offset.Z += (float)offset_dim; valores_base(initial_shoulder, initial_wrist, wrist_with_Z_offset, out offset_angulo, out diferencia_X, out diferencia_Z); // error tolerado para el ángulo (libertad de movimiento) estado = ESTADO.PREPARADO; } } else if (estado == ESTADO.HACIA_ARRIBA) // Detecta el movimiento hacia arriba del brazo { valores_base(initial_shoulder, initial_wrist, wrist, out this.angulo, out diferencia_X, out diferencia_Z); if (diferencia_X > (2 * error_medio_X + offset_dim)) // margen entorno a eje X { estado = ESTADO.ERROR_MARGEN_X; } else if (diferencia_Z > (2 * error_medio_Z + offset_dim)) // no retroceder el brazo hacia atrás { estado = ESTADO.ERROR_MARGEN_Z; } else if ((angulo_objetivo - error_medio_angulo - offset_angulo / 2) < this.angulo && this.angulo < (angulo_objetivo + error_medio_angulo + offset_angulo / 2)) // movimiento completado { estado = ESTADO.COMPLETADO; } } }
/// <summary> /// Reinicia el movimiento llevándolo al estado de calibración. /// </summary> public void reset() { this.estado = ESTADO.CALIBRAR; }
void InicializarNave() { // Instanciacion de la nave en la escena nave = (GameObject) Instantiate(navePrefab, posicionInicialNave.transform.position, Quaternion.identity); estado = ESTADO.Jugando; }
void Start() { controlUI = ControlUI.instance; parametrosGlobales = ParametrosGlobales.instance; audioSource = GetComponent<AudioSource>(); audioSource.clip = audioClips[Random.Range(0, audioClips.Length)]; audioSource.mute = ParametrosGlobales.instance.musicaOff; if (!audioSource.mute) audioSource.Play(); InicializarEscena(); InicializarNave(); estado = ESTADO.Jugando; }
public void anticiposopen(string P_UNAME, string P_PASSWORD, string P_IDSISTEMA, string P_INSTANCIA, string P_MANDANTE, string P_SAPROUTER, string P_SERVER, string P_IDIOMA , string P_DOCUMENTO, string P_RUT, string P_SOCIEDAD, string P_LAND, string TipoBusqueda) { ObjDatosAnticipos.Clear(); Retorno.Clear(); protesto = ""; errormessage = ""; IRfcTable lt_t_documentos; IRfcStructure lt_retorno; // PART_ABIERTAS PART_ABIERTAS_resp; T_DOCUMENTOS ANTICIPOS_resp; ESTADO retorno_resp; //Conexion a SAP //connectorSap.idioma = "ES"; //connectorSap.idSistema = "INS"; //connectorSap.instancia = "00"; //connectorSap.mandante = "400"; //connectorSap.paswr = P_PASSWORD; //connectorSap.sapRouter = "/H/64.76.139.78/H/"; //connectorSap.user = P_UNAME; //connectorSap.server = "10.9.100.4"; //frm.txtIdSistema.Text = txtIdSistema.Text; //frm.txtInstancia.Text = txtInstancia.Text; //frm.txtMandante.Text = txtMandante.Text; //frm.txtSapRouter.Text = txtSapRouter.Text; //frm.txtServer.Text = txtServer.Text; //frm.txtIdioma.Text = txtIdioma.Text; connectorSap.idioma = P_IDIOMA; connectorSap.idSistema = P_IDSISTEMA; connectorSap.instancia = P_INSTANCIA; connectorSap.mandante = P_MANDANTE; connectorSap.paswr = P_PASSWORD; connectorSap.sapRouter = P_SAPROUTER; connectorSap.user = P_UNAME; connectorSap.server = P_SERVER; string retval = connectorSap.connectionsSAP(); //Si el valor de retorno es nulo o vacio, hay conexion a SAP y la RFC trae datos if (string.IsNullOrEmpty(retval)) { RfcDestination SapRfcDestination = RfcDestinationManager.GetDestination(connectorSap.connectorConfig); RfcRepository SapRfcRepository = SapRfcDestination.Repository; IRfcFunction BapiGetUser = SapRfcRepository.CreateFunction("ZSCP_RFC_GET_ANT"); BapiGetUser.SetValue("DOCUMENTO", P_DOCUMENTO); BapiGetUser.SetValue("LAND", P_LAND); BapiGetUser.SetValue("RUT", P_RUT); BapiGetUser.SetValue("SOCIEDAD", P_SOCIEDAD); //BapiGetUser.SetValue("PROT", P_PROTESTO); BapiGetUser.Invoke(SapRfcDestination); protesto = BapiGetUser.GetString("PE_PROTESTADO"); lt_t_documentos = BapiGetUser.GetTable("T_DOCUMENTOS"); lt_retorno = BapiGetUser.GetStructure("SE_ESTATUS"); //lt_PART_ABIERTAS = BapiGetUser.GetTable("ZCLSP_TT_LISTA_DOCUMENTOS"); try { if (lt_t_documentos.Count > 0) { //LLenamos la tabla de salida lt_DatGen for (int i = 0; i < lt_t_documentos.RowCount; i++) { try { lt_t_documentos.CurrentIndex = i; ANTICIPOS_resp = new T_DOCUMENTOS(); ANTICIPOS_resp.NDOCTO = lt_t_documentos[i].GetString("NDOCTO"); string Monto = ""; int indice = 0; //******* if (lt_t_documentos[i].GetString("MONEDA") == "CLP") { string Valor = lt_t_documentos[i].GetString("MONTOF").Trim(); if (Valor.Contains("-")) { Valor = "-" + Valor.Replace("-", ""); } Valor = Valor.Replace(".", ""); Valor = Valor.Replace(",", ""); decimal ValorAux = Convert.ToDecimal(Valor); string Cualquiernombre = string.Format("{0:0,0}", ValorAux); ANTICIPOS_resp.MONTOF = Cualquiernombre; } else { string moneda = Convert.ToString(lt_t_documentos[i].GetString("MONTOF")); decimal ValorAux = Convert.ToDecimal(moneda); ANTICIPOS_resp.MONTOF = string.Format("{0:0,0.##}", ValorAux); } //if (lt_t_documentos[i].GetString("MONTOF") == "") //{ // indice = lt_t_documentos[i].GetString("MONTO").IndexOf(','); // Monto = lt_t_documentos[i].GetString("MONTO").Substring(0, indice - 1); // ANTICIPOS_resp.MONTOF = Monto; //} //else //{ // ANTICIPOS_resp.MONTOF = lt_t_documentos[i].GetString("MONTOF"); //} ANTICIPOS_resp.MONEDA = lt_t_documentos[i].GetString("MONEDA"); if (lt_t_documentos[i].GetString("MONEDA") == "CLP") { string Valor = lt_t_documentos[i].GetString("MONTO").Trim(); if (Valor.Contains("-")) { Valor = "-" + Valor.Replace("-", ""); } Valor = Valor.Replace(".", ""); Valor = Valor.Replace(",", ""); decimal ValorAux = Convert.ToDecimal(Valor); string Cualquiernombre = string.Format("{0:0,0}", ValorAux); ANTICIPOS_resp.MONTO = Cualquiernombre; } else { string moneda = Convert.ToString(lt_t_documentos[i].GetString("MONTO")); decimal ValorAux = Convert.ToDecimal(moneda); ANTICIPOS_resp.MONTO = string.Format("{0:0,0.##}", ValorAux); } //if (lt_t_documentos[i].GetString("MONTO") == "") //{ // indice = lt_t_documentos[i].GetString("MONTO").IndexOf(','); // Monto = lt_t_documentos[i].GetString("MONTO").Substring(0, indice - 1); // ANTICIPOS_resp.MONTO = Monto; //} //else //{ // ANTICIPOS_resp.MONTO = lt_t_documentos[i].GetString("MONTO"); //} ANTICIPOS_resp.MONEDA = lt_t_documentos[i].GetString("MONEDA"); ANTICIPOS_resp.FECVENCI = lt_t_documentos[i].GetString("FECVENCI"); ANTICIPOS_resp.CONTROL_CREDITO = lt_t_documentos[i].GetString("CONTROL_CREDITO"); ANTICIPOS_resp.CEBE = lt_t_documentos[i].GetString("CEBE"); ANTICIPOS_resp.COND_PAGO = lt_t_documentos[i].GetString("COND_PAGO"); ANTICIPOS_resp.RUTCLI = lt_t_documentos[i].GetString("RUTCLI"); ANTICIPOS_resp.NOMCLI = lt_t_documentos[i].GetString("NOMCLI"); ANTICIPOS_resp.ESTADO = lt_t_documentos[i].GetString("ESTADO"); ANTICIPOS_resp.ICONO = lt_t_documentos[i].GetString("ICONO"); ANTICIPOS_resp.DIAS_ATRASO = lt_t_documentos[i].GetString("DIAS_ATRASO"); //if (lt_t_documentos[i].GetString("MONTOF_ABON") == "") //{ // indice = lt_t_documentos[i].GetString("MONTO_ABONADO").IndexOf(','); // Monto = lt_t_documentos[i].GetString("MONTO_ABONADO").Substring(0, indice - 1); // ANTICIPOS_resp.MONTOF = Monto; //} //else //{ // ANTICIPOS_resp.MONTOF_ABON = lt_t_documentos[i].GetString("MONTOF_ABON"); //} if (lt_t_documentos[i].GetString("MONEDA") == "CLP") { string Valor = lt_t_documentos[i].GetString("MONTOF_ABON").Trim(); if (Valor.Contains("-")) { Valor = "-" + Valor.Replace("-", ""); } Valor = Valor.Replace(".", ""); Valor = Valor.Replace(",", ""); decimal ValorAux = Convert.ToDecimal(Valor); string Cualquiernombre = string.Format("{0:0,0}", ValorAux); ANTICIPOS_resp.MONTOF_ABON = Cualquiernombre; } else { string moneda = Convert.ToString(lt_t_documentos[i].GetString("MONTOF_ABON")); decimal ValorAux = Convert.ToDecimal(moneda); ANTICIPOS_resp.MONTOF_ABON = string.Format("{0:0,0.##}", ValorAux); } //if (lt_t_documentos[i].GetString("MONTOF_PAGAR") == "") //{ // indice = lt_t_documentos[i].GetString("MONTO_PAGAR").IndexOf(','); // Monto = lt_t_documentos[i].GetString("MONTO_PAGAR").Substring(0, indice - 1); // ANTICIPOS_resp.MONTOF = Monto; //} //else //{ // ANTICIPOS_resp.MONTOF_PAGAR = lt_t_documentos[i].GetString("MONTOF_PAGAR"); //} if (lt_t_documentos[i].GetString("MONEDA") == "CLP") { string Valor = lt_t_documentos[i].GetString("MONTOF_PAGAR").Trim(); if (Valor.Contains("-")) { Valor = "-" + Valor.Replace("-", ""); } Valor = Valor.Replace(".", ""); Valor = Valor.Replace(",", ""); decimal ValorAux = Convert.ToDecimal(Valor); string Cualquiernombre = string.Format("{0:0,0}", ValorAux); ANTICIPOS_resp.MONTOF_PAGAR = Cualquiernombre; } else { string moneda = Convert.ToString(lt_t_documentos[i].GetString("MONTOF_PAGAR")); decimal ValorAux = Convert.ToDecimal(moneda); ANTICIPOS_resp.MONTOF_PAGAR = string.Format("{0:0,0.##}", ValorAux); } ANTICIPOS_resp.NREF = lt_t_documentos[i].GetString("NREF"); ANTICIPOS_resp.FECHA_DOC = lt_t_documentos[i].GetString("FECHA_DOC"); ANTICIPOS_resp.COD_CLIENTE = lt_t_documentos[i].GetString("COD_CLIENTE"); ANTICIPOS_resp.SOCIEDAD = lt_t_documentos[i].GetString("SOCIEDAD"); ANTICIPOS_resp.CLASE_DOC = lt_t_documentos[i].GetString("CLASE_DOC"); ANTICIPOS_resp.CLASE_CUENTA = lt_t_documentos[i].GetString("CLASE_CUENTA"); ANTICIPOS_resp.CME = lt_t_documentos[i].GetString("CME"); ANTICIPOS_resp.ACC = lt_t_documentos[i].GetString("ACC"); ObjDatosAnticipos.Add(ANTICIPOS_resp); } catch (Exception ex) { Console.WriteLine(ex.Message + ex.StackTrace); System.Windows.MessageBox.Show(ex.Message + ex.StackTrace); } } } else { MessageBox.Show("No existe(n) registro(s)"); } String Mensaje = ""; if (lt_retorno.Count > 0) { retorno_resp = new ESTADO(); for (int i = 0; i < lt_retorno.Count(); i++) { // lt_retorno.CurrentIndex = i; retorno_resp.TYPE = lt_retorno.GetString("TYPE"); retorno_resp.ID = lt_retorno.GetString("ID"); retorno_resp.NUMBER = lt_retorno.GetString("NUMBER"); retorno_resp.MESSAGE = lt_retorno.GetString("MESSAGE"); retorno_resp.LOG_NO = lt_retorno.GetString("LOG_NO"); retorno_resp.LOG_MSG_NO = lt_retorno.GetString("LOG_MSG_NO"); retorno_resp.MESSAGE = lt_retorno.GetString("MESSAGE"); retorno_resp.MESSAGE_V1 = lt_retorno.GetString("MESSAGE_V1"); if (lt_retorno.GetString("TYPE") == "S") { Mensaje = Mensaje + " - " + lt_retorno.GetString("MESSAGE") + " - " + lt_retorno.GetString("MESSAGE_V1"); } retorno_resp.MESSAGE_V2 = lt_retorno.GetString("MESSAGE_V2"); retorno_resp.MESSAGE_V3 = lt_retorno.GetString("MESSAGE_V3"); retorno_resp.MESSAGE_V4 = lt_retorno.GetString("MESSAGE_V4"); retorno_resp.PARAMETER = lt_retorno.GetString("PARAMETER"); retorno_resp.ROW = lt_retorno.GetString("ROW"); retorno_resp.FIELD = lt_retorno.GetString("FIELD"); retorno_resp.SYSTEM = lt_retorno.GetString("SYSTEM"); Retorno.Add(retorno_resp); } //System.Windows.MessageBox.Show(Mensaje); } } catch (Exception ex) { Console.WriteLine(ex.Message + ex.StackTrace); System.Windows.MessageBox.Show(ex.Message + ex.StackTrace); } } else { errormessage = retval; } GC.Collect(); }
public void partidasopen(string P_UNAME, string P_PASSWORD, string P_IDSISTEMA, string P_INSTANCIA, string P_MANDANTE, string P_SAPROUTER, string P_SERVER, string P_IDIOMA, string P_CODCLIENTE, string P_DOCUMENTO, string P_RUT, string P_SOCIEDAD, DateTime P_FECHA_VENC, string P_LAND, string P_FACT_SAP, string TipoBusqueda) { ObjDatosPartidasOpen.Clear(); Retorno.Clear(); IRfcTable lt_t_documentos; IRfcStructure lt_retorno; // PART_ABIERTAS PART_ABIERTAS_resp; T_DOCUMENTOS PART_ABIERTAS_resp; ESTADO retorno_resp; //Conexion a SAP connectorSap.idioma = P_IDIOMA; connectorSap.idSistema = P_IDSISTEMA; connectorSap.instancia = P_INSTANCIA; connectorSap.mandante = P_MANDANTE; connectorSap.paswr = P_PASSWORD; connectorSap.sapRouter = P_SAPROUTER; connectorSap.user = P_UNAME; connectorSap.server = P_SERVER; string retval = connectorSap.connectionsSAP(); //Si el valor de retorno es nulo o vacio, hay conexion a SAP y la RFC trae datos if (string.IsNullOrEmpty(retval)) { RfcDestination SapRfcDestination = RfcDestinationManager.GetDestination(connectorSap.connectorConfig); RfcRepository SapRfcRepository = SapRfcDestination.Repository; IRfcFunction BapiGetUser = SapRfcRepository.CreateFunction("ZSCP_RFC_GET_DOC"); BapiGetUser.SetValue("CODCLIENTE", P_CODCLIENTE); BapiGetUser.SetValue("DOCUMENTO", P_DOCUMENTO); BapiGetUser.SetValue("LAND", P_LAND); BapiGetUser.SetValue("RUT", P_RUT); BapiGetUser.SetValue("SOCIEDAD", P_SOCIEDAD); BapiGetUser.SetValue("FACTURA_SAP", P_DOCUMENTO); BapiGetUser.SetValue("FECHA_VENC", ""); BapiGetUser.Invoke(SapRfcDestination); protesto = BapiGetUser.GetString("PE_PROTESTADO"); lt_t_documentos = BapiGetUser.GetTable("T_DOCUMENTOS"); lt_retorno = BapiGetUser.GetStructure("SE_ESTATUS"); //lt_PART_ABIERTAS = BapiGetUser.GetTable("ZCLSP_TT_LISTA_DOCUMENTOS"); try { if (lt_t_documentos.Count > 0) { //LLenamos la tabla de salida lt_DatGen for (int i = 0; i < lt_t_documentos.RowCount; i++) { try { lt_t_documentos.CurrentIndex = i; PART_ABIERTAS_resp = new T_DOCUMENTOS(); PART_ABIERTAS_resp.SOCIEDAD = lt_t_documentos[i].GetString("SOCIEDAD"); PART_ABIERTAS_resp.NDOCTO = lt_t_documentos[i].GetString("NDOCTO"); PART_ABIERTAS_resp.NREF = lt_t_documentos[i].GetString("NREF"); PART_ABIERTAS_resp.CLASE_CUENTA = lt_t_documentos[i].GetString("CLASE_CUENTA"); PART_ABIERTAS_resp.CLASE_DOC = lt_t_documentos[i].GetString("CLASE_DOC"); PART_ABIERTAS_resp.COD_CLIENTE = lt_t_documentos[i].GetString("COD_CLIENTE"); PART_ABIERTAS_resp.RUTCLI = lt_t_documentos[i].GetString("RUTCLI"); PART_ABIERTAS_resp.NOMCLI = lt_t_documentos[i].GetString("NOMCLI"); PART_ABIERTAS_resp.CEBE = lt_t_documentos[i].GetString("CEBE"); DateTime fec_doc = Convert.ToDateTime(lt_t_documentos[i].GetString("FECHA_DOC")); PART_ABIERTAS_resp.FECHA_DOC = fec_doc.ToString("dd/MM/yyyy"); DateTime fec_venc = Convert.ToDateTime(lt_t_documentos[i].GetString("FECVENCI")); PART_ABIERTAS_resp.FECVENCI = fec_venc.ToString("dd/MM/yyyy"); PART_ABIERTAS_resp.DIAS_ATRASO = lt_t_documentos[i].GetString("DIAS_ATRASO"); PART_ABIERTAS_resp.ESTADO = lt_t_documentos[i].GetString("ESTADO"); PART_ABIERTAS_resp.ICONO = lt_t_documentos[i].GetString("ICONO"); PART_ABIERTAS_resp.MONEDA = lt_t_documentos[i].GetString("MONEDA"); PART_ABIERTAS_resp.ACC = lt_t_documentos[i].GetString("ACC"); PART_ABIERTAS_resp.CLASE_CUENTA = lt_t_documentos[i].GetString("CLASE_CUENTA"); PART_ABIERTAS_resp.COND_PAGO = lt_t_documentos[i].GetString("COND_PAGO"); PART_ABIERTAS_resp.CME = lt_t_documentos[i].GetString("CME"); PART_ABIERTAS_resp.CONTROL_CREDITO = lt_t_documentos[i].GetString("CONTROL_CREDITO"); string Monto = ""; //******* if (lt_t_documentos[i].GetString("MONTOF") == "") { if (lt_t_documentos[i].GetString("MONEDA") == "CLP") { string Valor = lt_t_documentos[i].GetString("MONTO").Trim(); if (Valor.Contains("-")) { Valor = "-" + Valor.Replace("-", ""); } Valor = Valor.Replace(".", ""); Valor = Valor.Replace(",", ""); decimal ValorAux = Convert.ToDecimal(Valor); string Cualquiernombre = string.Format("{0:0,0}", ValorAux); PART_ABIERTAS_resp.MONTOF = Cualquiernombre.Replace(",", "."); } else { string moneda = Convert.ToString(lt_t_documentos[i].GetString("MONTOF")); decimal ValorAux = Convert.ToDecimal(moneda); PART_ABIERTAS_resp.MONTOF = string.Format("{0:0,0.##}", ValorAux).Replace(",", "."); } } else { if (lt_t_documentos[i].GetString("MONEDA") == "CLP") { string Valor = lt_t_documentos[i].GetString("MONTOF").Trim(); if (Valor.Contains("-")) { Valor = "-" + Valor.Replace("-", ""); } Valor = Valor.Replace(".", ""); Valor = Valor.Replace(",", ""); decimal ValorAux = Convert.ToDecimal(Valor); string Cualquiernombre = string.Format("{0:0,0}", ValorAux); PART_ABIERTAS_resp.MONTOF = Cualquiernombre.Replace(",", "."); } else { string moneda = Convert.ToString(lt_t_documentos[i].GetString("MONTOF")); decimal ValorAux = Convert.ToDecimal(moneda); PART_ABIERTAS_resp.MONTOF = string.Format("{0:0,0.##}", ValorAux).Replace(",", "."); } } if (lt_t_documentos[i].GetString("MONEDA") == "CLP") { string Valor = lt_t_documentos[i].GetString("MONTO").Trim(); if (Valor.Contains("-")) { Valor = "-" + Valor.Replace("-", ""); } Valor = Valor.Replace(".", ""); Valor = Valor.Replace(",", ""); decimal ValorAux = Convert.ToDecimal(Valor); string Cualquiernombre = string.Format("{0:0,0}", ValorAux); PART_ABIERTAS_resp.MONTO = Cualquiernombre.Replace(",", "."); } else { string moneda = Convert.ToString(lt_t_documentos[i].GetString("MONTO")); decimal ValorAux = Convert.ToDecimal(moneda); PART_ABIERTAS_resp.MONTO = string.Format("{0:0,0.##}", ValorAux).Replace(",", "."); } if (lt_t_documentos[i].GetString("MONEDA") == "CLP") { string Valor = lt_t_documentos[i].GetString("MONTOF_ABON").Trim(); if (Valor.Contains("-")) { Valor = "-" + Valor.Replace("-", ""); } Valor = Valor.Replace(".", ""); Valor = Valor.Replace(",", ""); decimal ValorAux = Convert.ToDecimal(Valor); string Cualquiernombre = string.Format("{0:0,0}", ValorAux); PART_ABIERTAS_resp.MONTOF_ABON = Cualquiernombre.Replace(",", "."); } else { string moneda = Convert.ToString(lt_t_documentos[i].GetString("MONTOF_ABON")); decimal ValorAux = Convert.ToDecimal(moneda); PART_ABIERTAS_resp.MONTOF_ABON = string.Format("{0:0,0.##}", ValorAux).Replace(",", "."); } //MONTO A PAGAR if (lt_t_documentos[i].GetString("MONEDA") == "CLP") { string Valor = lt_t_documentos[i].GetString("MONTOF_PAGAR").Trim(); if (Valor.Contains("-")) { Valor = "-" + Valor.Replace("-", ""); } Valor = Valor.Replace(".", ""); Valor = Valor.Replace(",", ""); decimal ValorAux = Convert.ToDecimal(Valor); string monedachil = string.Format("{0:0,0}", ValorAux); PART_ABIERTAS_resp.MONTOF_PAGAR = monedachil.Replace(",", "."); } else { string moneda = Convert.ToString(lt_t_documentos[i].GetString("MONTOF_PAGAR")); decimal ValorAux = Convert.ToDecimal(moneda); PART_ABIERTAS_resp.MONTOF_PAGAR = string.Format("{0:0,0.##}", ValorAux).Replace(",", "."); } ObjDatosPartidasOpen.Add(PART_ABIERTAS_resp); } catch (Exception ex) { Console.WriteLine(ex.Message + ex.StackTrace); System.Windows.MessageBox.Show(ex.Message + ex.StackTrace); } } } else { MessageBox.Show("No existe(n) registro(s) para este número de " + TipoBusqueda); } } catch (Exception ex) { Console.WriteLine(ex.Message + ex.StackTrace); System.Windows.MessageBox.Show(ex.Message + ex.StackTrace); } String Mensaje = ""; if (lt_retorno.Count > 0) { string returning = ""; retorno_resp = new ESTADO(); for (int i = 0; i < lt_retorno.Count(); i++) { // lt_retorno.CurrentIndex = i; if (i == 0) { returning = retorno_resp.TYPE = lt_retorno.GetString("TYPE"); } retorno_resp.TYPE = lt_retorno.GetString("TYPE"); retorno_resp.ID = lt_retorno.GetString("ID"); retorno_resp.NUMBER = lt_retorno.GetString("NUMBER"); retorno_resp.MESSAGE = lt_retorno.GetString("MESSAGE"); retorno_resp.LOG_NO = lt_retorno.GetString("LOG_NO"); retorno_resp.LOG_MSG_NO = lt_retorno.GetString("LOG_MSG_NO"); retorno_resp.MESSAGE = lt_retorno.GetString("MESSAGE"); retorno_resp.MESSAGE_V1 = lt_retorno.GetString("MESSAGE_V1"); if (i == 0) { Mensaje = Mensaje + " - " + lt_retorno.GetString("MESSAGE") + " - " + lt_retorno.GetString("MESSAGE_V1"); } retorno_resp.MESSAGE_V2 = lt_retorno.GetString("MESSAGE_V2"); retorno_resp.MESSAGE_V3 = lt_retorno.GetString("MESSAGE_V3"); retorno_resp.MESSAGE_V4 = lt_retorno.GetString("MESSAGE_V4"); retorno_resp.PARAMETER = lt_retorno.GetString("PARAMETER"); retorno_resp.ROW = lt_retorno.GetString("ROW"); retorno_resp.FIELD = lt_retorno.GetString("FIELD"); retorno_resp.SYSTEM = lt_retorno.GetString("SYSTEM"); Retorno.Add(retorno_resp); } if (returning != "") { System.Windows.MessageBox.Show(Mensaje); } } GC.Collect(); } else { errormessage = retval; GC.Collect(); } }
public void recibirJugada(Jugada jugada) { if (jugada.mensaje == "envido") { _estado = ESTADO.NEGOCIANDO_ENVIDO; _estadoEnvido = ESTADOENVIDO.ENVIDO; //resetea el truco _estadoTruco = ESTADOTRUCO.NULO; _player2.setTieneQuieroTruco(false); _player1.setTieneQuieroTruco(false); _envidosCantados++; _puntosEnvidoQuerido = 2 * _envidosCantados; _puntosEnvidoNoQuerido = _envidosCantados; } if (jugada.mensaje == "real envido") { _estado = ESTADO.NEGOCIANDO_ENVIDO; _estadoEnvido = ESTADOENVIDO.REAL; _estadoTruco = ESTADOTRUCO.NULO; _puntosEnvidoQuerido = 3 + (2 * _envidosCantados); _puntosEnvidoNoQuerido = 2 + _envidosCantados; } if (jugada.mensaje == "falta envido") { _estado = ESTADO.NEGOCIANDO_ENVIDO; _estadoEnvido = ESTADOENVIDO.FALTA; _estadoTruco = ESTADOTRUCO.NULO; _puntosEnvidoQuerido = _calcularTantosFaltaEnvido(); _puntosEnvidoNoQuerido = 1 + ((_estadoEnvido == ESTADOENVIDO.REAL) ? 3 : 0) + _envidosCantados; } if (jugada.mensaje == "truco") { _estado = ESTADO.NEGOCIANDO_TRUCO; _estadoTruco = ESTADOTRUCO.TRUCO; _puntosTrucoQuerido = 2; _puntosTrucoNoQuerido = 1; _player2.setTieneQuieroTruco(_player1.tienePalabra()); _player1.setTieneQuieroTruco(!_player1.tienePalabra()); } if (jugada.mensaje == "retruco") { _estado = ESTADO.NEGOCIANDO_TRUCO; _estadoTruco = ESTADOTRUCO.RETRUCO; //si se quiso el truco en primera mano este ya no esta disponible _estadoEnvido = ESTADOENVIDO.JUGADO; _puntosTrucoQuerido = 3; _puntosTrucoNoQuerido = 2; _player2.setTieneQuieroTruco(_player1.tienePalabra()); _player1.setTieneQuieroTruco(!_player1.tienePalabra()); } if (jugada.mensaje == "vale 4") { _estado = ESTADO.NEGOCIANDO_TRUCO; _estadoTruco = ESTADOTRUCO.VALE4; _puntosTrucoQuerido = 4; _puntosTrucoNoQuerido = 3; _player2.setTieneQuieroTruco(_player1.tienePalabra()); _player1.setTieneQuieroTruco(!_player1.tienePalabra()); } if (jugada.mensaje == "quiero") { if (_estado == ESTADO.NEGOCIANDO_ENVIDO) { _estadoEnvido = ESTADOENVIDO.JUGADO; _calcularEnvido(); } if (_estado == ESTADO.NEGOCIANDO_TRUCO) { _estadoEnvido = ESTADOENVIDO.JUGADO; } if (_player1.getPuntos() >= 30 || _player2.getPuntos() >= 30) { _estado = ESTADO.TERMINADA; } else { _estado = ESTADO.JUGANDO; } } if (jugada.mensaje == "no quiero") { if (_estado == ESTADO.NEGOCIANDO_TRUCO) { _estado = ESTADO.TERMINADA; if (_player1.tienePalabra()) { _player2.sumarPuntos(_puntosTrucoNoQuerido); } else { _player1.sumarPuntos(_puntosTrucoNoQuerido); } } else { // Si se está engociando envido _estadoEnvido = ESTADOENVIDO.JUGADO; _estado = ESTADO.JUGANDO; if (_player1.tienePalabra()) { _player2.sumarPuntos(_puntosEnvidoNoQuerido); } else { _player1.sumarPuntos(_puntosEnvidoNoQuerido); } } } if (jugada.mensaje == "irse al mazo") { if (_estado == ESTADO.JUGANDO) { _estado = ESTADO.TERMINADA; if (_player1.tienePalabra()) { _player2.sumarPuntos(_puntosTrucoNoQuerido); } else { _player1.sumarPuntos(_puntosTrucoNoQuerido); } } } if (jugada.mensaje == "carta") { _player1.setJugoTurno(_player1.tieneTurno()); _player2.setJugoTurno(_player2.tieneTurno()); // Verifico si alguno de los jugadores ya ganó la mano if (_calcularTurnosGanados(_player1, _player2) >= 2) { _estado = ESTADO.TERMINADA; _player1.sumarPuntos(_puntosTrucoQuerido); } else { if (_calcularTurnosGanados(_player2, _player2) >= 2) { _estado = ESTADO.TERMINADA; _player2.sumarPuntos(_puntosTrucoQuerido); } else { // Si ambos jugadores ya tiraron las 3 cartas, se termina la mano // Este caso solo se da si empardaron las 3 manos, si es así se lleva los puntos el mano if (_player1.getCantCartasMesa() == 3 && _player2.getCantCartasMesa() == 3) { _estado = ESTADO.TERMINADA; if (_player1.esMano()) { _player1.sumarPuntos(_puntosTrucoQuerido); } else { _player2.sumarPuntos(_puntosTrucoQuerido); } } else { // Se verifica si la carta tirada mata, no mata o emparda a la anterior del oponente if ((_player1.getUltimaCartaJugada() != null && _player2.getUltimaCartaJugada() != null) && (_player1.getCantCartasMesa() == _player2.getCantCartasMesa())) { if ((_player1.tieneTurno() && _player1.getUltimaCartaJugada().mata(_player2.getUltimaCartaJugada()) == 1) || (_player2.tieneTurno() && _player2.getUltimaCartaJugada().mata(_player1.getUltimaCartaJugada()) == 1)) { _estadoCartas = ESTADOCARTAS.MATA; } else { if ((_player1.tieneTurno() && _player1.getUltimaCartaJugada().mata(_player2.getUltimaCartaJugada()) == -1) || (_player2.tieneTurno() && _player2.getUltimaCartaJugada().mata(_player1.getUltimaCartaJugada()) == -1)) { _estadoCartas = ESTADOCARTAS.NOMATA; } else { _estadoCartas = ESTADOCARTAS.EMPARDA; } } } else { _estadoCartas = ESTADOCARTAS.NOMATA; } } } } } _siguienteJugada(jugada); }
public void notasdecredito(string P_UNAME, string P_PASSWORD, string P_IDSISTEMA, string P_INSTANCIA, string P_MANDANTE, string P_SAPROUTER, string P_SERVER, string P_IDIOMA, string P_DOCUMENTO, string P_RUT, string P_SOCIEDAD, string P_LAND, string TipoBusqueda, string IDCAJA) { ObjDatosNC.Clear(); Retorno.Clear(); ViasPago.Clear(); errormessage = ""; protesto = ""; IRfcTable lt_t_documentos; IRfcTable lt_viaspago; IRfcTable lt_retorno; T_DOCUMENTOS NC_resp; ESTADO retorno_resp; VIAS_PAGO2 VIASPAGO_resp; //Conexion a SAP connectorSap.idioma = P_IDIOMA; connectorSap.idSistema = P_IDSISTEMA; connectorSap.instancia = P_INSTANCIA; connectorSap.mandante = P_MANDANTE; connectorSap.paswr = P_PASSWORD; connectorSap.sapRouter = P_SAPROUTER; connectorSap.user = P_UNAME; connectorSap.server = P_SERVER; string retval = connectorSap.connectionsSAP(); //Si el valor de retorno es nulo o vacio, hay conexion a SAP y la RFC trae datos if (string.IsNullOrEmpty(retval)) { RfcDestination SapRfcDestination = RfcDestinationManager.GetDestination(connectorSap.connectorConfig); RfcRepository SapRfcRepository = SapRfcDestination.Repository; IRfcFunction BapiGetUser = SapRfcRepository.CreateFunction("ZSCP_RFC_GET_DOC_NC"); BapiGetUser.SetValue("DOCUMENTO", P_DOCUMENTO); BapiGetUser.SetValue("LAND", P_LAND); BapiGetUser.SetValue("RUT", P_RUT); BapiGetUser.SetValue("SOCIEDAD", P_SOCIEDAD); BapiGetUser.SetValue("ID_CAJA", IDCAJA); BapiGetUser.Invoke(SapRfcDestination); lt_t_documentos = BapiGetUser.GetTable("T_DOCUMENTOS"); lt_retorno = BapiGetUser.GetTable("RETORNO"); lt_viaspago = BapiGetUser.GetTable("VIAS_PAGO"); //lt_PART_ABIERTAS = BapiGetUser.GetTable("ZCLSP_TT_LISTA_DOCUMENTOS"); try { if (lt_t_documentos.Count > 0) { //LLenamos la tabla de salida lt_DatGen for (int i = 0; i < lt_t_documentos.RowCount; i++) { try { lt_t_documentos.CurrentIndex = i; NC_resp = new T_DOCUMENTOS(); NC_resp.NDOCTO = lt_t_documentos[i].GetString("NDOCTO"); string Monto = ""; int indice = 0; //******* //if (lt_t_documentos[i].GetString("MONTOF") == "") //{ // indice = lt_t_documentos[i].GetString("MONTO").IndexOf(','); // Monto = lt_t_documentos[i].GetString("MONTO").Substring(0, indice - 1); // NC_resp.MONTOF = Monto; //} //else //{ // NC_resp.MONTOF = lt_t_documentos[i].GetString("MONTOF"); //} if (lt_t_documentos[i].GetString("MONEDA") == "CLP") { string Valor = lt_t_documentos[i].GetString("MONTOF").Trim(); if (Valor.Contains("-")) { Valor = "-" + Valor.Replace("-", ""); } Valor = Valor.Replace(".", ""); Valor = Valor.Replace(",", ""); decimal ValorAux = Convert.ToDecimal(Valor); string Cualquiernombre = string.Format("{0:0,0}", ValorAux); NC_resp.MONTOF = Cualquiernombre; } else { string moneda = Convert.ToString(lt_t_documentos[i].GetString("MONTOF")); decimal ValorAux = Convert.ToDecimal(moneda); NC_resp.MONTOF = string.Format("{0:0,0.##}", ValorAux); } //if (lt_t_documentos[i].GetString("MONTO") == "") //{ // indice = lt_t_documentos[i].GetString("MONTO").IndexOf(','); // Monto = lt_t_documentos[i].GetString("MONTO").Substring(0, indice - 1); // NC_resp.MONTO = Monto; //} //else //{ // NC_resp.MONTO = lt_t_documentos[i].GetString("MONTO"); //} if (lt_t_documentos[i].GetString("MONEDA") == "CLP") { string Valor = lt_t_documentos[i].GetString("MONTO").Trim(); if (Valor.Contains("-")) { Valor = "-" + Valor.Replace("-", ""); } Valor = Valor.Replace(".", ""); Valor = Valor.Replace(",", ""); decimal ValorAux = Convert.ToDecimal(Valor.Substring(0, Valor.Length - 2)); string Cualquiernombre = string.Format("{0:0,0}", ValorAux); NC_resp.MONTO = Cualquiernombre; } else { string moneda = Convert.ToString(lt_t_documentos[i].GetString("MONTO")); decimal ValorAux = Convert.ToDecimal(moneda); NC_resp.MONTO = string.Format("{0:0,0.##}", ValorAux); } NC_resp.MONEDA = lt_t_documentos[i].GetString("MONEDA"); NC_resp.FECVENCI = lt_t_documentos[i].GetString("FECVENCI"); NC_resp.CONTROL_CREDITO = lt_t_documentos[i].GetString("CONTROL_CREDITO"); NC_resp.CEBE = lt_t_documentos[i].GetString("CEBE"); NC_resp.COND_PAGO = lt_t_documentos[i].GetString("COND_PAGO"); NC_resp.RUTCLI = lt_t_documentos[i].GetString("RUTCLI"); NC_resp.NOMCLI = lt_t_documentos[i].GetString("NOMCLI"); NC_resp.ESTADO = lt_t_documentos[i].GetString("ESTADO"); NC_resp.ICONO = lt_t_documentos[i].GetString("ICONO"); NC_resp.DIAS_ATRASO = lt_t_documentos[i].GetString("DIAS_ATRASO"); if (lt_t_documentos[i].GetString("MONEDA") == "CLP") { string Valor = lt_t_documentos[i].GetString("MONTO_ABONADO").Trim(); if (Valor.Contains("-")) { Valor = "-" + Valor.Replace("-", ""); } Valor = Valor.Replace(".", ""); Valor = Valor.Replace(",", ""); decimal ValorAux = Convert.ToDecimal(Valor); string Cualquiernombre = string.Format("{0:0,0}", ValorAux); NC_resp.MONTO_ABONADO = Cualquiernombre; } else { string moneda = Convert.ToString(lt_t_documentos[i].GetString("MONTO_ABONADO")); decimal ValorAux = Convert.ToDecimal(moneda); NC_resp.MONTO_ABONADO = string.Format("{0:0,0.##}", ValorAux); } //if (lt_t_documentos[i].GetString("MONTOF_ABON") == "") //{ // indice = lt_t_documentos[i].GetString("MONTO_ABONADO").IndexOf(','); // Monto = lt_t_documentos[i].GetString("MONTO_ABONADO").Substring(0, indice - 1); // NC_resp.MONTOF = Monto; //} //else //{ // NC_resp.MONTOF_ABON = lt_t_documentos[i].GetString("MONTOF_ABON"); //} if (lt_t_documentos[i].GetString("MONEDA") == "CLP") { string Valor = lt_t_documentos[i].GetString("MONTOF_ABON").Trim(); if (Valor.Contains("-")) { Valor = "-" + Valor.Replace("-", ""); } Valor = Valor.Replace(".", ""); Valor = Valor.Replace(",", ""); decimal ValorAux = Convert.ToDecimal(Valor); string Cualquiernombre = string.Format("{0:0,0}", ValorAux); NC_resp.MONTOF_ABON = Cualquiernombre; } else { string moneda = Convert.ToString(lt_t_documentos[i].GetString("MONTOF_ABON")); decimal ValorAux = Convert.ToDecimal(moneda); NC_resp.MONTOF_ABON = string.Format("{0:0,0.##}", ValorAux); } if (lt_t_documentos[i].GetString("MONEDA") == "CLP") { string Valor = lt_t_documentos[i].GetString("MONTO_PAGAR").Trim(); if (Valor.Contains("-")) { Valor = "-" + Valor.Replace("-", ""); } Valor = Valor.Replace(".", ""); Valor = Valor.Replace(",", ""); decimal ValorAux = Convert.ToDecimal(Valor); string Cualquiernombre = string.Format("{0:0,0}", ValorAux); NC_resp.MONTO_PAGAR = Cualquiernombre; } else { string moneda = Convert.ToString(lt_t_documentos[i].GetString("MONTO_PAGAR")); decimal ValorAux = Convert.ToDecimal(moneda); NC_resp.MONTO_PAGAR = string.Format("{0:0,0.##}", ValorAux); } //if (lt_t_documentos[i].GetString("MONTOF_PAGAR") == "") //{ // indice = lt_t_documentos[i].GetString("MONTO_PAGAR").IndexOf(','); // Monto = lt_t_documentos[i].GetString("MONTO_PAGAR").Substring(0, indice - 1); // NC_resp.MONTOF = Monto; //} //else //{ // NC_resp.MONTOF_PAGAR = lt_t_documentos[i].GetString("MONTOF_PAGAR"); //} if (lt_t_documentos[i].GetString("MONEDA") == "CLP") { string Valor = lt_t_documentos[i].GetString("MONTOF_PAGAR").Trim(); if (Valor.Contains("-")) { Valor = "-" + Valor.Replace("-", ""); } Valor = Valor.Replace(".", ""); Valor = Valor.Replace(",", ""); decimal ValorAux = Convert.ToDecimal(Valor); string Cualquiernombre = string.Format("{0:0,0}", ValorAux); NC_resp.MONTOF_PAGAR = Cualquiernombre; } else { string moneda = Convert.ToString(lt_t_documentos[i].GetString("MONTOF_PAGAR")); decimal ValorAux = Convert.ToDecimal(moneda); NC_resp.MONTOF_PAGAR = string.Format("{0:0,0.##}", ValorAux); } NC_resp.NREF = lt_t_documentos[i].GetString("NREF"); NC_resp.FECHA_DOC = lt_t_documentos[i].GetString("FECHA_DOC"); NC_resp.COD_CLIENTE = lt_t_documentos[i].GetString("COD_CLIENTE"); NC_resp.SOCIEDAD = lt_t_documentos[i].GetString("SOCIEDAD"); NC_resp.CLASE_DOC = lt_t_documentos[i].GetString("CLASE_DOC"); NC_resp.CLASE_CUENTA = lt_t_documentos[i].GetString("CLASE_CUENTA"); NC_resp.CME = lt_t_documentos[i].GetString("CME"); NC_resp.ACC = lt_t_documentos[i].GetString("ACC"); NC_resp.FACT_SD_ORIGEN = lt_t_documentos[i].GetString("FACT_SD_ORIGEN"); NC_resp.FACT_ELECT = lt_t_documentos[i].GetString("FACT_ELECT"); NC_resp.ID_COMPROBANTE = lt_t_documentos[i].GetString("ID_COMPROBANTE"); NC_resp.ID_CAJA = lt_t_documentos[i].GetString("ID_CAJA"); NC_resp.LAND = lt_t_documentos[i].GetString("LAND"); NC_resp.BAPI = lt_t_documentos[i].GetString("BAPI"); ObjDatosNC.Add(NC_resp); } catch (Exception ex) { Console.WriteLine(ex.Message + ex.StackTrace); System.Windows.MessageBox.Show(ex.Message + ex.StackTrace); } } } else { System.Windows.Forms.MessageBox.Show("No existe(n) registro(s)"); } String Mensaje = ""; if (lt_retorno.Count > 0) { retorno_resp = new ESTADO(); for (int i = 0; i < lt_retorno.Count(); i++) { lt_retorno.CurrentIndex = i; retorno_resp.TYPE = lt_retorno.GetString("TYPE"); retorno_resp.ID = lt_retorno.GetString("ID"); retorno_resp.NUMBER = lt_retorno.GetString("NUMBER"); retorno_resp.MESSAGE = lt_retorno.GetString("MESSAGE"); retorno_resp.LOG_NO = lt_retorno.GetString("LOG_NO"); retorno_resp.LOG_MSG_NO = lt_retorno.GetString("LOG_MSG_NO"); retorno_resp.MESSAGE = lt_retorno.GetString("MESSAGE"); retorno_resp.MESSAGE_V1 = lt_retorno.GetString("MESSAGE_V1"); if (i == 0) { Mensaje = Mensaje + " - " + lt_retorno.GetString("MESSAGE") + " - " + lt_retorno.GetString("MESSAGE_V1"); } retorno_resp.MESSAGE_V2 = lt_retorno.GetString("MESSAGE_V2"); retorno_resp.MESSAGE_V3 = lt_retorno.GetString("MESSAGE_V3"); retorno_resp.MESSAGE_V4 = lt_retorno.GetString("MESSAGE_V4"); retorno_resp.PARAMETER = lt_retorno.GetString("PARAMETER"); retorno_resp.ROW = lt_retorno.GetString("ROW"); retorno_resp.FIELD = lt_retorno.GetString("FIELD"); retorno_resp.SYSTEM = lt_retorno.GetString("SYSTEM"); Retorno.Add(retorno_resp); } // System.Windows.MessageBox.Show(Mensaje); } if (lt_viaspago.Count > 0) { //LLenamos la tabla de salida lt_DatGen for (int i = 0; i < lt_viaspago.RowCount; i++) { try { lt_viaspago.CurrentIndex = i; VIASPAGO_resp = new VIAS_PAGO2(); VIASPAGO_resp.MANDT = lt_viaspago[i].GetString("MANDT"); VIASPAGO_resp.LAND = lt_viaspago[i].GetString("LAND"); VIASPAGO_resp.ID_COMPROBANTE = lt_viaspago[i].GetString("ID_COMPROBANTE"); VIASPAGO_resp.ID_DETALLE = lt_viaspago[i].GetString("ID_DETALLE"); VIASPAGO_resp.VIA_PAGO = lt_viaspago[i].GetString("VIA_PAGO"); if (lt_viaspago[i].GetString("MONEDA") == "CLP") { string Valor = lt_viaspago[i].GetString("MONTO").Trim(); if (Valor.Contains("-")) { Valor = "-" + Valor.Replace("-", ""); } Valor = Valor.Replace(".", ""); Valor = Valor.Replace(",", ""); decimal ValorAux = Convert.ToDecimal(Valor.Substring(0, Valor.Length - 2)); string Cualquiernombre = string.Format("{0:0,0}", ValorAux); VIASPAGO_resp.MONTO = Cualquiernombre; } else { string moneda = Convert.ToString(lt_viaspago[i].GetString("MONTO")); decimal ValorAux = Convert.ToDecimal(moneda); VIASPAGO_resp.MONTO = string.Format("{0:0,0.##}", ValorAux); } // VIASPAGO_resp.MONTO = Convert.ToDouble(lt_viaspago[i].GetString("MONTO")); VIASPAGO_resp.MONEDA = lt_viaspago[i].GetString("MONEDA"); VIASPAGO_resp.BANCO = lt_viaspago[i].GetString("BANCO"); VIASPAGO_resp.EMISOR = lt_viaspago[i].GetString("EMISOR"); VIASPAGO_resp.NUM_CHEQUE = lt_viaspago[i].GetString("NUM_CHEQUE"); VIASPAGO_resp.COD_AUTORIZACION = lt_viaspago[i].GetString("COD_AUTORIZACION"); VIASPAGO_resp.NUM_CUOTAS = lt_viaspago[i].GetString("NUM_CUOTAS"); VIASPAGO_resp.FECHA_VENC = lt_viaspago[i].GetString("FECHA_VENC"); VIASPAGO_resp.TEXTO_POSICION = lt_viaspago[i].GetString("TEXTO_POSICION"); VIASPAGO_resp.ANEXO = lt_viaspago[i].GetString("ANEXO"); VIASPAGO_resp.SUCURSAL = lt_viaspago[i].GetString("SUCURSAL"); VIASPAGO_resp.NUM_CUENTA = lt_viaspago[i].GetString("NUM_CUENTA"); VIASPAGO_resp.NUM_TARJETA = lt_viaspago[i].GetString("NUM_TARJETA"); VIASPAGO_resp.NUM_VALE_VISTA = lt_viaspago[i].GetString("NUM_VALE_VISTA"); VIASPAGO_resp.PATENTE = lt_viaspago[i].GetString("PATENTE"); VIASPAGO_resp.NUM_VENTA = lt_viaspago[i].GetString("NUM_VENTA"); VIASPAGO_resp.PAGARE = lt_viaspago[i].GetString("PAGARE"); VIASPAGO_resp.FECHA_EMISION = lt_viaspago[i].GetString("FECHA_EMISION"); VIASPAGO_resp.NOMBRE_GIRADOR = lt_viaspago[i].GetString("NOMBRE_GIRADOR"); VIASPAGO_resp.CARTA_CURSE = lt_viaspago[i].GetString("CARTA_CURSE"); VIASPAGO_resp.NUM_TRANSFER = lt_viaspago[i].GetString("NUM_TRANSFER"); VIASPAGO_resp.NUM_DEPOSITO = lt_viaspago[i].GetString("NUM_DEPOSITO"); VIASPAGO_resp.CTA_BANCO = lt_viaspago[i].GetString("CTA_BANCO"); VIASPAGO_resp.IFINAN = lt_viaspago[i].GetString("IFINAN"); VIASPAGO_resp.CORRE = lt_viaspago[i].GetString("CORRE"); VIASPAGO_resp.ZUONR = lt_viaspago[i].GetString("ZUONR"); VIASPAGO_resp.HKONT = lt_viaspago[i].GetString("HKONT"); VIASPAGO_resp.PRCTR = lt_viaspago[i].GetString("PRCTR"); ViasPago.Add(VIASPAGO_resp); } catch (Exception ex) { Console.WriteLine(ex.Message + ex.StackTrace); System.Windows.MessageBox.Show(ex.Message + ex.StackTrace); } } } GC.Collect(); } catch (Exception ex) { Console.WriteLine(ex.Message + ex.StackTrace); System.Windows.MessageBox.Show(ex.Message + ex.StackTrace); } } else { errormessage = retval; GC.Collect(); } }
public Casilla(ESTADO estado) { this.estado = estado; }